diff --git a/.projen/deps.json b/.projen/deps.json
index b6c5924ab..073efb0fd 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -12,12 +12,12 @@
},
{
"name": "cdktf-cli",
- "version": "^0.10.3",
+ "version": "^0.11.0",
"type": "build"
},
{
"name": "cdktf",
- "version": "^0.10.3",
+ "version": "^0.11.0",
"type": "build"
},
{
@@ -67,7 +67,7 @@
},
{
"name": "cdktf",
- "version": "^0.10.3",
+ "version": "^0.11.0",
"type": "peer"
},
{
diff --git a/.projenrc.js b/.projenrc.js
index e070c6b60..bbf218f8f 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -1,7 +1,7 @@
-const { CdktfProviderProject } = require('@cdktf/provider-project');
+const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
terraformProvider: "databrickslabs/databricks@~> 0.5",
- cdktfVersion: '^0.10.3',
+ cdktfVersion: "^0.11.0",
constructsVersion: "^10.0.0",
minNodeVersion: "14.17.0",
jsiiVersion: "^1.53.0",
diff --git a/API.md b/API.md
index c8a47dabb..50b2a6004 100644
--- a/API.md
+++ b/API.md
@@ -67,6 +67,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetClusterId
| *No description.* |
+| resetId
| *No description.* |
| resetInstanceProfile
| *No description.* |
---
@@ -261,6 +262,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetClusterId(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstanceProfile`
```typescript
@@ -313,8 +320,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -322,13 +329,14 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| source
| string
| *No description.* |
| clusterIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileInput
| string
| *No description.* |
| mountNameInput
| string
| *No description.* |
| s3BucketNameInput
| string
| *No description.* |
| clusterId
| string
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfile
| string
| *No description.* |
| mountName
| string
| *No description.* |
| s3BucketName
| string
| *No description.* |
@@ -357,20 +365,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -447,30 +455,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `source`Required
```typescript
-public readonly id: string;
+public readonly source: string;
```
- *Type:* string
---
-##### `source`Required
+##### `clusterIdInput`Optional
```typescript
-public readonly source: string;
+public readonly clusterIdInput: string;
```
- *Type:* string
---
-##### `clusterIdInput`Optional
+##### `idInput`Optional
```typescript
-public readonly clusterIdInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -517,6 +525,16 @@ public readonly clusterId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfile`Required
```typescript
@@ -631,6 +649,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetClusterId
| *No description.* |
| resetDirectory
| *No description.* |
+| resetId
| *No description.* |
| resetSparkConfPrefix
| *No description.* |
---
@@ -831,6 +850,12 @@ public resetClusterId(): void
public resetDirectory(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetSparkConfPrefix`
```typescript
@@ -883,8 +908,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -892,13 +917,13 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| source
| string
| *No description.* |
| clientIdInput
| string
| *No description.* |
| clientSecretKeyInput
| string
| *No description.* |
| clientSecretScopeInput
| string
| *No description.* |
| clusterIdInput
| string
| *No description.* |
| directoryInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| mountNameInput
| string
| *No description.* |
| sparkConfPrefixInput
| string
| *No description.* |
| storageResourceNameInput
| string
| *No description.* |
@@ -908,6 +933,7 @@ Any object.
| clientSecretScope
| string
| *No description.* |
| clusterId
| string
| *No description.* |
| directory
| string
| *No description.* |
+| id
| string
| *No description.* |
| mountName
| string
| *No description.* |
| sparkConfPrefix
| string
| *No description.* |
| storageResourceName
| string
| *No description.* |
@@ -937,20 +963,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -1027,16 +1053,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `source`Required
```typescript
@@ -1097,6 +1113,16 @@ public readonly directoryInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `mountNameInput`Optional
```typescript
@@ -1187,6 +1213,16 @@ public readonly directory: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `mountName`Required
```typescript
@@ -1311,6 +1347,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetClusterId
| *No description.* |
| resetDirectory
| *No description.* |
+| resetId
| *No description.* |
---
@@ -1510,6 +1547,12 @@ public resetClusterId(): void
public resetDirectory(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -1556,8 +1599,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -1565,7 +1608,6 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| source
| string
| *No description.* |
| clientIdInput
| string
| *No description.* |
| clientSecretKeyInput
| string
| *No description.* |
@@ -1573,6 +1615,7 @@ Any object.
| clusterIdInput
| string
| *No description.* |
| containerNameInput
| string
| *No description.* |
| directoryInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| initializeFileSystemInput
| boolean \| cdktf.IResolvable
| *No description.* |
| mountNameInput
| string
| *No description.* |
| storageAccountNameInput
| string
| *No description.* |
@@ -1583,6 +1626,7 @@ Any object.
| clusterId
| string
| *No description.* |
| containerName
| string
| *No description.* |
| directory
| string
| *No description.* |
+| id
| string
| *No description.* |
| initializeFileSystem
| boolean \| cdktf.IResolvable
| *No description.* |
| mountName
| string
| *No description.* |
| storageAccountName
| string
| *No description.* |
@@ -1612,20 +1656,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -1702,16 +1746,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `source`Required
```typescript
@@ -1782,6 +1816,16 @@ public readonly directoryInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `initializeFileSystemInput`Optional
```typescript
@@ -1882,6 +1926,16 @@ public readonly directory: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `initializeFileSystem`Required
```typescript
@@ -2006,6 +2060,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetClusterId
| *No description.* |
| resetDirectory
| *No description.* |
+| resetId
| *No description.* |
---
@@ -2205,6 +2260,12 @@ public resetClusterId(): void
public resetDirectory(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -2251,8 +2312,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -2260,12 +2321,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| source
| string
| *No description.* |
| authTypeInput
| string
| *No description.* |
| clusterIdInput
| string
| *No description.* |
| containerNameInput
| string
| *No description.* |
| directoryInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| mountNameInput
| string
| *No description.* |
| storageAccountNameInput
| string
| *No description.* |
| tokenSecretKeyInput
| string
| *No description.* |
@@ -2274,6 +2335,7 @@ Any object.
| clusterId
| string
| *No description.* |
| containerName
| string
| *No description.* |
| directory
| string
| *No description.* |
+| id
| string
| *No description.* |
| mountName
| string
| *No description.* |
| storageAccountName
| string
| *No description.* |
| tokenSecretKey
| string
| *No description.* |
@@ -2303,20 +2365,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -2393,16 +2455,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `source`Required
```typescript
@@ -2453,6 +2505,16 @@ public readonly directoryInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `mountNameInput`Optional
```typescript
@@ -2533,6 +2595,16 @@ public readonly directory: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `mountName`Required
```typescript
@@ -2656,6 +2728,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetComment
| *No description.* |
+| resetId
| *No description.* |
| resetMetastoreId
| *No description.* |
| resetOwner
| *No description.* |
| resetProperties
| *No description.* |
@@ -2852,6 +2925,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetComment(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMetastoreId`
```typescript
@@ -2916,8 +2995,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -2925,13 +3004,14 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| commentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| ownerInput
| string
| *No description.* |
| propertiesInput
| {[ key: string ]: string}
| *No description.* |
| comment
| string
| *No description.* |
+| id
| string
| *No description.* |
| metastoreId
| string
| *No description.* |
| name
| string
| *No description.* |
| owner
| string
| *No description.* |
@@ -2961,20 +3041,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -3051,20 +3131,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `commentInput`Optional
```typescript
-public readonly id: string;
+public readonly commentInput: string;
```
- *Type:* string
---
-##### `commentInput`Optional
+##### `idInput`Optional
```typescript
-public readonly commentInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -3121,6 +3201,16 @@ public readonly comment: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreId`Required
```typescript
@@ -3243,13 +3333,14 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
-| defaultTags
| *No description.* |
| putAutoscale
| *No description.* |
| putAwsAttributes
| *No description.* |
| putAzureAttributes
| *No description.* |
| putClusterLogConf
| *No description.* |
| putDockerImage
| *No description.* |
| putGcpAttributes
| *No description.* |
+| putInitScripts
| *No description.* |
+| putLibrary
| *No description.* |
| putTimeouts
| *No description.* |
| resetAutoscale
| *No description.* |
| resetAutoterminationMinutes
| *No description.* |
@@ -3266,6 +3357,7 @@ Must be unique amongst siblings in the same scope
| resetEnableElasticDisk
| *No description.* |
| resetEnableLocalDiskEncryption
| *No description.* |
| resetGcpAttributes
| *No description.* |
+| resetId
| *No description.* |
| resetIdempotencyToken
| *No description.* |
| resetInitScripts
| *No description.* |
| resetInstancePoolId
| *No description.* |
@@ -3466,18 +3558,6 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
-##### `defaultTags`
-
-```typescript
-public defaultTags(key: string): string | IResolvable
-```
-
-###### `key`Required
-
-- *Type:* string
-
----
-
##### `putAutoscale`
```typescript
@@ -3550,6 +3630,30 @@ public putGcpAttributes(value: ClusterGcpAttributes): void
---
+##### `putInitScripts`
+
+```typescript
+public putInitScripts(value: IResolvable | ClusterInitScripts[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | ClusterInitScripts[]
+
+---
+
+##### `putLibrary`
+
+```typescript
+public putLibrary(value: IResolvable | ClusterLibrary[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | ClusterLibrary[]
+
+---
+
##### `putTimeouts`
```typescript
@@ -3652,6 +3756,12 @@ public resetEnableLocalDiskEncryption(): void
public resetGcpAttributes(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIdempotencyToken`
```typescript
@@ -3776,8 +3886,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -3789,9 +3899,11 @@ Any object.
| awsAttributes
| ClusterAwsAttributesOutputReference
| *No description.* |
| azureAttributes
| ClusterAzureAttributesOutputReference
| *No description.* |
| clusterLogConf
| ClusterClusterLogConfOutputReference
| *No description.* |
+| defaultTags
| cdktf.StringMap
| *No description.* |
| dockerImage
| ClusterDockerImageOutputReference
| *No description.* |
| gcpAttributes
| ClusterGcpAttributesOutputReference
| *No description.* |
-| id
| string
| *No description.* |
+| initScripts
| ClusterInitScriptsList
| *No description.* |
+| library
| ClusterLibraryList
| *No description.* |
| state
| string
| *No description.* |
| timeouts
| ClusterTimeoutsOutputReference
| *No description.* |
| url
| string
| *No description.* |
@@ -3811,6 +3923,7 @@ Any object.
| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
| gcpAttributesInput
| ClusterGcpAttributes
| *No description.* |
| idempotencyTokenInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| initScriptsInput
| cdktf.IResolvable \| ClusterInitScripts[]
| *No description.* |
| instancePoolIdInput
| string
| *No description.* |
| isPinnedInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -3823,7 +3936,7 @@ Any object.
| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
| sparkVersionInput
| string
| *No description.* |
| sshPublicKeysInput
| string[]
| *No description.* |
-| timeoutsInput
| ClusterTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| ClusterTimeouts
| *No description.* |
| autoterminationMinutes
| number
| *No description.* |
| clusterId
| string
| *No description.* |
| clusterName
| string
| *No description.* |
@@ -3833,11 +3946,10 @@ Any object.
| driverNodeTypeId
| string
| *No description.* |
| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| idempotencyToken
| string
| *No description.* |
-| initScripts
| cdktf.IResolvable \| ClusterInitScripts[]
| *No description.* |
| instancePoolId
| string
| *No description.* |
| isPinned
| boolean \| cdktf.IResolvable
| *No description.* |
-| library
| cdktf.IResolvable \| ClusterLibrary[]
| *No description.* |
| nodeTypeId
| string
| *No description.* |
| numWorkers
| number
| *No description.* |
| policyId
| string
| *No description.* |
@@ -3871,20 +3983,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -4001,6 +4113,16 @@ public readonly clusterLogConf: ClusterClusterLogConfOutputReference;
---
+##### `defaultTags`Required
+
+```typescript
+public readonly defaultTags: StringMap;
+```
+
+- *Type:* cdktf.StringMap
+
+---
+
##### `dockerImage`Required
```typescript
@@ -4021,13 +4143,23 @@ public readonly gcpAttributes: ClusterGcpAttributesOutputReference;
---
-##### `id`Required
+##### `initScripts`Required
```typescript
-public readonly id: string;
+public readonly initScripts: ClusterInitScriptsList;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsList
+
+---
+
+##### `library`Required
+
+```typescript
+public readonly library: ClusterLibraryList;
+```
+
+- *Type:* ClusterLibraryList
---
@@ -4221,6 +4353,16 @@ public readonly idempotencyTokenInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `initScriptsInput`Optional
```typescript
@@ -4344,10 +4486,10 @@ public readonly sshPublicKeysInput: string[];
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: ClusterTimeouts;
+public readonly timeoutsInput: IResolvable | ClusterTimeouts;
```
-- *Type:* ClusterTimeouts
+- *Type:* cdktf.IResolvable | ClusterTimeouts
---
@@ -4441,23 +4583,23 @@ public readonly enableLocalDiskEncryption: boolean | IResolvable;
---
-##### `idempotencyToken`Required
+##### `id`Required
```typescript
-public readonly idempotencyToken: string;
+public readonly id: string;
```
- *Type:* string
---
-##### `initScripts`Required
+##### `idempotencyToken`Required
```typescript
-public readonly initScripts: IResolvable | ClusterInitScripts[];
+public readonly idempotencyToken: string;
```
-- *Type:* cdktf.IResolvable | ClusterInitScripts[]
+- *Type:* string
---
@@ -4481,16 +4623,6 @@ public readonly isPinned: boolean | IResolvable;
---
-##### `library`Required
-
-```typescript
-public readonly library: IResolvable | ClusterLibrary[];
-```
-
-- *Type:* cdktf.IResolvable | ClusterLibrary[]
-
----
-
##### `nodeTypeId`Required
```typescript
@@ -4654,6 +4786,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetDefinition
| *No description.* |
+| resetId
| *No description.* |
---
@@ -4847,6 +4980,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetDefinition(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -4893,8 +5032,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -4902,11 +5041,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| policyId
| string
| *No description.* |
| definitionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| definition
| string
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
---
@@ -4933,20 +5073,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -5023,30 +5163,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `policyId`Required
```typescript
-public readonly id: string;
+public readonly policyId: string;
```
- *Type:* string
---
-##### `policyId`Required
+##### `definitionInput`Optional
```typescript
-public readonly policyId: string;
+public readonly definitionInput: string;
```
- *Type:* string
---
-##### `definitionInput`Optional
+##### `idInput`Optional
```typescript
-public readonly definitionInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -5073,6 +5213,16 @@ public readonly definition: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `name`Required
```typescript
@@ -5422,8 +5572,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| metaAttributes
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -5497,20 +5647,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -6081,6 +6231,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetDatabricksAccountId
| *No description.* |
| resetForLogDelivery
| *No description.* |
+| resetId
| *No description.* |
---
@@ -6280,6 +6431,12 @@ public resetDatabricksAccountId(): void
public resetForLogDelivery(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -6326,8 +6483,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -6335,14 +6492,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| json
| string
| *No description.* |
| databricksAccountIdInput
| string
| *No description.* |
| externalIdInput
| string
| *No description.* |
| forLogDeliveryInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| databricksAccountId
| string
| *No description.* |
| externalId
| string
| *No description.* |
| forLogDelivery
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -6368,20 +6526,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -6458,16 +6616,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `json`Required
```typescript
@@ -6508,6 +6656,16 @@ public readonly forLogDeliveryInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `databricksAccountId`Required
```typescript
@@ -6538,6 +6696,16 @@ public readonly forLogDelivery: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
#### Constants
| **Name** | **Type** | **Description** |
@@ -6622,6 +6790,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetDatabricksAccountId
| *No description.* |
| resetFullAccessRole
| *No description.* |
+| resetId
| *No description.* |
---
@@ -6821,6 +6990,12 @@ public resetDatabricksAccountId(): void
public resetFullAccessRole(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -6867,8 +7042,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -6876,14 +7051,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| json
| string
| *No description.* |
| bucketInput
| string
| *No description.* |
| databricksAccountIdInput
| string
| *No description.* |
| fullAccessRoleInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| bucket
| string
| *No description.* |
| databricksAccountId
| string
| *No description.* |
| fullAccessRole
| string
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -6909,20 +7085,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -6999,16 +7175,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `json`Required
```typescript
@@ -7049,6 +7215,16 @@ public readonly fullAccessRoleInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `bucket`Required
```typescript
@@ -7079,6 +7255,16 @@ public readonly fullAccessRole: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
#### Constants
| **Name** | **Type** | **Description** |
@@ -7161,6 +7347,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetPassRoles
| *No description.* |
---
@@ -7349,6 +7536,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetPassRoles`
```typescript
@@ -7401,8 +7594,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -7410,9 +7603,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| json
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| passRolesInput
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| passRoles
| string[]
| *No description.* |
---
@@ -7439,20 +7633,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -7529,20 +7723,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `json`Required
```typescript
-public readonly id: string;
+public readonly json: string;
```
- *Type:* string
---
-##### `json`Required
+##### `idInput`Optional
```typescript
-public readonly json: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -7559,6 +7753,16 @@ public readonly passRolesInput: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `passRoles`Required
```typescript
@@ -7651,6 +7855,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetIds
| *No description.* |
---
@@ -7839,6 +8044,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIds`
```typescript
@@ -7891,8 +8102,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -7900,8 +8111,9 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| idsInput
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| ids
| string[]
| *No description.* |
---
@@ -7928,20 +8140,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -8018,10 +8230,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -8038,6 +8250,16 @@ public readonly idsInput: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ids`Required
```typescript
@@ -8131,6 +8353,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetClusterNameContains
| *No description.* |
+| resetId
| *No description.* |
---
@@ -8324,6 +8547,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetClusterNameContains(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -8370,8 +8599,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -8379,10 +8608,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| ids
| string[]
| *No description.* |
| clusterNameContainsInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| clusterNameContains
| string
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -8408,20 +8638,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -8498,30 +8728,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `ids`Required
```typescript
-public readonly id: string;
+public readonly ids: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `ids`Required
+##### `clusterNameContainsInput`Optional
```typescript
-public readonly ids: string[];
+public readonly clusterNameContainsInput: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `clusterNameContainsInput`Optional
+##### `idInput`Optional
```typescript
-public readonly clusterNameContainsInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -8538,6 +8768,16 @@ public readonly clusterNameContains: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
#### Constants
| **Name** | **Type** | **Description** |
@@ -8620,6 +8860,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -8807,6 +9048,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -8853,8 +9100,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -8865,10 +9112,11 @@ Any object.
| alphanumeric
| string
| *No description.* |
| externalId
| string
| *No description.* |
| home
| string
| *No description.* |
-| id
| string
| *No description.* |
| repos
| string
| *No description.* |
| userName
| string
| *No description.* |
| workspaceUrl
| string
| *No description.* |
+| idInput
| string
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -8894,20 +9142,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -9014,40 +9262,50 @@ public readonly home: string;
---
-##### `id`Required
+##### `repos`Required
```typescript
-public readonly id: string;
+public readonly repos: string;
```
- *Type:* string
---
-##### `repos`Required
+##### `userName`Required
```typescript
-public readonly repos: string;
+public readonly userName: string;
```
- *Type:* string
---
-##### `userName`Required
+##### `workspaceUrl`Required
```typescript
-public readonly userName: string;
+public readonly workspaceUrl: string;
```
- *Type:* string
---
-##### `workspaceUrl`Required
+##### `idInput`Optional
```typescript
-public readonly workspaceUrl: string;
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `id`Required
+
+```typescript
+public readonly id: string;
```
- *Type:* string
@@ -9136,6 +9394,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -9323,6 +9582,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -9369,8 +9634,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -9380,9 +9645,10 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| content
| string
| *No description.* |
| fileSize
| number
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| limitFileSizeInput
| boolean \| cdktf.IResolvable
| *No description.* |
| pathInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| limitFileSize
| boolean \| cdktf.IResolvable
| *No description.* |
| path
| string
| *No description.* |
@@ -9410,20 +9676,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -9520,10 +9786,10 @@ public readonly fileSize: number;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -9550,6 +9816,16 @@ public readonly pathInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `limitFileSize`Required
```typescript
@@ -9652,6 +9928,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -9839,6 +10116,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -9885,8 +10168,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -9894,10 +10177,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| pathList
| DataDatabricksDbfsFilePathsPathListList
| *No description.* |
+| idInput
| string
| *No description.* |
| pathInput
| string
| *No description.* |
| recursiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| path
| string
| *No description.* |
| recursive
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -9925,20 +10209,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -10015,23 +10299,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `pathList`Required
```typescript
-public readonly id: string;
+public readonly pathList: DataDatabricksDbfsFilePathsPathListList;
```
-- *Type:* string
+- *Type:* DataDatabricksDbfsFilePathsPathListList
---
-##### `pathList`Required
+##### `idInput`Optional
```typescript
-public readonly pathList: DataDatabricksDbfsFilePathsPathListList;
+public readonly idInput: string;
```
-- *Type:* DataDatabricksDbfsFilePathsPathListList
+- *Type:* string
---
@@ -10055,6 +10339,16 @@ public readonly recursiveInput: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `path`Required
```typescript
@@ -10163,6 +10457,7 @@ Must be unique amongst siblings in the same scope
| resetDatabricksSqlAccess
| *No description.* |
| resetExternalId
| *No description.* |
| resetGroups
| *No description.* |
+| resetId
| *No description.* |
| resetInstanceProfiles
| *No description.* |
| resetMembers
| *No description.* |
| resetRecursive
| *No description.* |
@@ -10392,6 +10687,12 @@ public resetExternalId(): void
public resetGroups(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstanceProfiles`
```typescript
@@ -10474,8 +10775,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -10483,7 +10784,6 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| allowClusterCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowInstancePoolCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| childGroupsInput
| string[]
| *No description.* |
@@ -10491,6 +10791,7 @@ Any object.
| displayNameInput
| string
| *No description.* |
| externalIdInput
| string
| *No description.* |
| groupsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfilesInput
| string[]
| *No description.* |
| membersInput
| string[]
| *No description.* |
| recursiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -10504,6 +10805,7 @@ Any object.
| displayName
| string
| *No description.* |
| externalId
| string
| *No description.* |
| groups
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfiles
| string[]
| *No description.* |
| members
| string[]
| *No description.* |
| recursive
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -10535,20 +10837,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -10625,16 +10927,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `allowClusterCreateInput`Optional
```typescript
@@ -10705,6 +10997,16 @@ public readonly groupsInput: string[];
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfilesInput`Optional
```typescript
@@ -10835,6 +11137,16 @@ public readonly groups: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfiles`Required
```typescript
@@ -10977,6 +11289,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetIds
| *No description.* |
---
@@ -11165,6 +11478,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIds`
```typescript
@@ -11217,8 +11536,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -11226,8 +11545,9 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| idsInput
| {[ key: string ]: string}
| *No description.* |
+| id
| string
| *No description.* |
| ids
| {[ key: string ]: string}
| *No description.* |
---
@@ -11254,20 +11574,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -11344,10 +11664,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -11364,6 +11684,16 @@ public readonly idsInput: {[ key: string ]: string};
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ids`Required
```typescript
@@ -11459,6 +11789,7 @@ Must be unique amongst siblings in the same scope
| resetCategory
| *No description.* |
| resetGbPerCore
| *No description.* |
| resetGraviton
| *No description.* |
+| resetId
| *No description.* |
| resetIsIoCacheEnabled
| *No description.* |
| resetLocalDisk
| *No description.* |
| resetMinCores
| *No description.* |
@@ -11672,6 +12003,12 @@ public resetGbPerCore(): void
public resetGraviton(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIsIoCacheEnabled`
```typescript
@@ -11766,8 +12103,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -11775,10 +12112,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| categoryInput
| string
| *No description.* |
| gbPerCoreInput
| number
| *No description.* |
| gravitonInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| isIoCacheEnabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
| localDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
| minCoresInput
| number
| *No description.* |
@@ -11790,6 +12127,7 @@ Any object.
| category
| string
| *No description.* |
| gbPerCore
| number
| *No description.* |
| graviton
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| isIoCacheEnabled
| boolean \| cdktf.IResolvable
| *No description.* |
| localDisk
| boolean \| cdktf.IResolvable
| *No description.* |
| minCores
| number
| *No description.* |
@@ -11823,20 +12161,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -11913,16 +12251,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `categoryInput`Optional
```typescript
@@ -11953,6 +12281,16 @@ public readonly gravitonInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `isIoCacheEnabledInput`Optional
```typescript
@@ -12063,6 +12401,16 @@ public readonly graviton: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `isIoCacheEnabled`Required
```typescript
@@ -12225,6 +12573,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetLanguage
| *No description.* |
| resetObjectId
| *No description.* |
| resetObjectType
| *No description.* |
@@ -12415,6 +12764,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLanguage`
```typescript
@@ -12479,8 +12834,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -12489,13 +12844,14 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| content
| string
| *No description.* |
-| id
| string
| *No description.* |
| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| languageInput
| string
| *No description.* |
| objectIdInput
| number
| *No description.* |
| objectTypeInput
| string
| *No description.* |
| pathInput
| string
| *No description.* |
| format
| string
| *No description.* |
+| id
| string
| *No description.* |
| language
| string
| *No description.* |
| objectId
| number
| *No description.* |
| objectType
| string
| *No description.* |
@@ -12525,20 +12881,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -12625,20 +12981,20 @@ public readonly content: string;
---
-##### `id`Required
+##### `formatInput`Optional
```typescript
-public readonly id: string;
+public readonly formatInput: string;
```
- *Type:* string
---
-##### `formatInput`Optional
+##### `idInput`Optional
```typescript
-public readonly formatInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -12695,6 +13051,16 @@ public readonly format: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `language`Required
```typescript
@@ -12817,6 +13183,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -13004,6 +13371,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -13050,8 +13423,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -13059,10 +13432,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| notebookPathList
| DataDatabricksNotebookPathsNotebookPathListList
| *No description.* |
+| idInput
| string
| *No description.* |
| pathInput
| string
| *No description.* |
| recursiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| path
| string
| *No description.* |
| recursive
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -13090,20 +13464,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -13180,23 +13554,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `notebookPathList`Required
```typescript
-public readonly id: string;
+public readonly notebookPathList: DataDatabricksNotebookPathsNotebookPathListList;
```
-- *Type:* string
+- *Type:* DataDatabricksNotebookPathsNotebookPathListList
---
-##### `notebookPathList`Required
+##### `idInput`Optional
```typescript
-public readonly notebookPathList: DataDatabricksNotebookPathsNotebookPathListList;
+public readonly idInput: string;
```
-- *Type:* DataDatabricksNotebookPathsNotebookPathListList
+- *Type:* string
---
@@ -13220,6 +13594,16 @@ public readonly recursiveInput: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `path`Required
```typescript
@@ -13322,6 +13706,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetIds
| *No description.* |
---
@@ -13510,6 +13895,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIds`
```typescript
@@ -13562,8 +13953,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -13571,10 +13962,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| catalogNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| idsInput
| string[]
| *No description.* |
| catalogName
| string
| *No description.* |
+| id
| string
| *No description.* |
| ids
| string[]
| *No description.* |
---
@@ -13601,20 +13993,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -13691,20 +14083,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `catalogNameInput`Optional
```typescript
-public readonly id: string;
+public readonly catalogNameInput: string;
```
- *Type:* string
---
-##### `catalogNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly catalogNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -13731,6 +14123,16 @@ public readonly catalogName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ids`Required
```typescript
@@ -13827,6 +14229,7 @@ Must be unique amongst siblings in the same scope
| resetGenomics
| *No description.* |
| resetGpu
| *No description.* |
| resetGraviton
| *No description.* |
+| resetId
| *No description.* |
| resetLatest
| *No description.* |
| resetLongTermSupport
| *No description.* |
| resetMl
| *No description.* |
@@ -14044,6 +14447,12 @@ public resetGpu(): void
public resetGraviton(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLatest`
```typescript
@@ -14126,8 +14535,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -14135,11 +14544,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| betaInput
| boolean \| cdktf.IResolvable
| *No description.* |
| genomicsInput
| boolean \| cdktf.IResolvable
| *No description.* |
| gpuInput
| boolean \| cdktf.IResolvable
| *No description.* |
| gravitonInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| latestInput
| boolean \| cdktf.IResolvable
| *No description.* |
| longTermSupportInput
| boolean \| cdktf.IResolvable
| *No description.* |
| mlInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -14150,6 +14559,7 @@ Any object.
| genomics
| boolean \| cdktf.IResolvable
| *No description.* |
| gpu
| boolean \| cdktf.IResolvable
| *No description.* |
| graviton
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| latest
| boolean \| cdktf.IResolvable
| *No description.* |
| longTermSupport
| boolean \| cdktf.IResolvable
| *No description.* |
| ml
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -14181,20 +14591,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -14271,16 +14681,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `betaInput`Optional
```typescript
@@ -14321,6 +14721,16 @@ public readonly gravitonInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `latestInput`Optional
```typescript
@@ -14421,6 +14831,16 @@ public readonly graviton: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `latest`Required
```typescript
@@ -14563,6 +14983,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetIds
| *No description.* |
---
@@ -14751,6 +15172,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIds`
```typescript
@@ -14803,8 +15230,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -14812,11 +15239,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| catalogNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| idsInput
| string[]
| *No description.* |
| schemaNameInput
| string
| *No description.* |
| catalogName
| string
| *No description.* |
+| id
| string
| *No description.* |
| ids
| string[]
| *No description.* |
| schemaName
| string
| *No description.* |
@@ -14844,20 +15272,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -14934,20 +15362,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `catalogNameInput`Optional
```typescript
-public readonly id: string;
+public readonly catalogNameInput: string;
```
- *Type:* string
---
-##### `catalogNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly catalogNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -14984,6 +15412,16 @@ public readonly catalogName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ids`Required
```typescript
@@ -15086,6 +15524,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetUserId
| *No description.* |
| resetUserName
| *No description.* |
@@ -15275,6 +15714,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetUserId`
```typescript
@@ -15333,8 +15778,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -15346,10 +15791,11 @@ Any object.
| displayName
| string
| *No description.* |
| externalId
| string
| *No description.* |
| home
| string
| *No description.* |
-| id
| string
| *No description.* |
| repos
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| userIdInput
| string
| *No description.* |
| userNameInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| userId
| string
| *No description.* |
| userName
| string
| *No description.* |
@@ -15377,20 +15823,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -15507,20 +15953,20 @@ public readonly home: string;
---
-##### `id`Required
+##### `repos`Required
```typescript
-public readonly id: string;
+public readonly repos: string;
```
- *Type:* string
---
-##### `repos`Required
+##### `idInput`Optional
```typescript
-public readonly repos: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -15547,6 +15993,16 @@ public readonly userNameInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `userId`Required
```typescript
@@ -15649,6 +16105,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetIds
| *No description.* |
---
@@ -15837,6 +16294,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIds`
```typescript
@@ -15889,8 +16352,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -15898,11 +16361,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| catalogNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| idsInput
| string[]
| *No description.* |
| schemaNameInput
| string
| *No description.* |
| catalogName
| string
| *No description.* |
+| id
| string
| *No description.* |
| ids
| string[]
| *No description.* |
| schemaName
| string
| *No description.* |
@@ -15930,20 +16394,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -16020,20 +16484,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `catalogNameInput`Optional
```typescript
-public readonly id: string;
+public readonly catalogNameInput: string;
```
- *Type:* string
---
-##### `catalogNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly catalogNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -16070,6 +16534,16 @@ public readonly catalogName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ids`Required
```typescript
@@ -16172,6 +16646,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -16359,6 +16834,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -16405,8 +16886,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -16415,8 +16896,9 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| defaultZone
| string
| *No description.* |
-| id
| string
| *No description.* |
| zones
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -16442,20 +16924,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -16542,23 +17024,33 @@ public readonly defaultZone: string;
---
-##### `id`Required
+##### `zones`Required
```typescript
-public readonly id: string;
+public readonly zones: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
```
- *Type:* string
---
-##### `zones`Required
+##### `id`Required
```typescript
-public readonly zones: string[];
+public readonly id: string;
```
-- *Type:* string[]
+- *Type:* string
---
@@ -16645,6 +17137,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetContentBase64
| *No description.* |
+| resetId
| *No description.* |
| resetMd5
| *No description.* |
| resetSource
| *No description.* |
@@ -16840,6 +17333,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetContentBase64(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMd5`
```typescript
@@ -16898,8 +17397,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -16909,12 +17408,13 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| dbfsPath
| string
| *No description.* |
| fileSize
| number
| *No description.* |
-| id
| string
| *No description.* |
| contentBase64Input
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| md5Input
| string
| *No description.* |
| pathInput
| string
| *No description.* |
| sourceInput
| string
| *No description.* |
| contentBase64
| string
| *No description.* |
+| id
| string
| *No description.* |
| md5
| string
| *No description.* |
| path
| string
| *No description.* |
| source
| string
| *No description.* |
@@ -16943,20 +17443,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -17053,20 +17553,20 @@ public readonly fileSize: number;
---
-##### `id`Required
+##### `contentBase64Input`Optional
```typescript
-public readonly id: string;
+public readonly contentBase64Input: string;
```
- *Type:* string
---
-##### `contentBase64Input`Optional
+##### `idInput`Optional
```typescript
-public readonly contentBase64Input: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -17113,6 +17613,16 @@ public readonly contentBase64: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `md5`Required
```typescript
@@ -17226,6 +17736,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetDeleteRecursive
| *No description.* |
+| resetId
| *No description.* |
| resetObjectId
| *No description.* |
---
@@ -17420,6 +17931,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetDeleteRecursive(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetObjectId`
```typescript
@@ -17472,8 +17989,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -17481,11 +17998,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| deleteRecursiveInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| objectIdInput
| number
| *No description.* |
| pathInput
| string
| *No description.* |
| deleteRecursive
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| objectId
| number
| *No description.* |
| path
| string
| *No description.* |
@@ -17513,20 +18031,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -17603,23 +18121,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `deleteRecursiveInput`Optional
```typescript
-public readonly id: string;
+public readonly deleteRecursiveInput: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `deleteRecursiveInput`Optional
+##### `idInput`Optional
```typescript
-public readonly deleteRecursiveInput: boolean | IResolvable;
+public readonly idInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
@@ -17653,6 +18171,16 @@ public readonly deleteRecursive: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `objectId`Required
```typescript
@@ -17756,6 +18284,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetComment
| *No description.* |
+| resetId
| *No description.* |
| resetMetastoreId
| *No description.* |
| resetOwner
| *No description.* |
@@ -17951,6 +18480,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetComment(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMetastoreId`
```typescript
@@ -18009,8 +18544,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -18018,15 +18553,16 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| commentInput
| string
| *No description.* |
| credentialNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| ownerInput
| string
| *No description.* |
| urlInput
| string
| *No description.* |
| comment
| string
| *No description.* |
| credentialName
| string
| *No description.* |
+| id
| string
| *No description.* |
| metastoreId
| string
| *No description.* |
| name
| string
| *No description.* |
| owner
| string
| *No description.* |
@@ -18056,20 +18592,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -18146,30 +18682,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `commentInput`Optional
```typescript
-public readonly id: string;
+public readonly commentInput: string;
```
- *Type:* string
---
-##### `commentInput`Optional
+##### `credentialNameInput`Optional
```typescript
-public readonly commentInput: string;
+public readonly credentialNameInput: string;
```
- *Type:* string
---
-##### `credentialNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly credentialNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -18236,6 +18772,16 @@ public readonly credentialName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreId`Required
```typescript
@@ -18359,6 +18905,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetForce
| *No description.* |
+| resetId
| *No description.* |
---
@@ -18552,6 +19099,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetForce(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -18598,8 +19151,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -18607,14 +19160,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
| gitProviderInput
| string
| *No description.* |
| gitUsernameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| personalAccessTokenInput
| string
| *No description.* |
| force
| boolean \| cdktf.IResolvable
| *No description.* |
| gitProvider
| string
| *No description.* |
| gitUsername
| string
| *No description.* |
+| id
| string
| *No description.* |
| personalAccessToken
| string
| *No description.* |
---
@@ -18641,20 +19195,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -18731,16 +19285,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `forceInput`Optional
```typescript
@@ -18771,6 +19315,16 @@ public readonly gitUsernameInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `personalAccessTokenInput`Optional
```typescript
@@ -18811,6 +19365,16 @@ public readonly gitUsername: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `personalAccessToken`Required
```typescript
@@ -18906,6 +19470,7 @@ Must be unique amongst siblings in the same scope
| putTimeouts
| *No description.* |
| resetContentBase64
| *No description.* |
| resetEnabled
| *No description.* |
+| resetId
| *No description.* |
| resetMd5
| *No description.* |
| resetPosition
| *No description.* |
| resetSource
| *No description.* |
@@ -19120,6 +19685,12 @@ public resetContentBase64(): void
public resetEnabled(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMd5`
```typescript
@@ -19184,8 +19755,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -19193,17 +19764,18 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| timeouts
| GlobalInitScriptTimeoutsOutputReference
| *No description.* |
| contentBase64Input
| string
| *No description.* |
| enabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| md5Input
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| positionInput
| number
| *No description.* |
| sourceInput
| string
| *No description.* |
-| timeoutsInput
| GlobalInitScriptTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| GlobalInitScriptTimeouts
| *No description.* |
| contentBase64
| string
| *No description.* |
| enabled
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| md5
| string
| *No description.* |
| name
| string
| *No description.* |
| position
| number
| *No description.* |
@@ -19233,20 +19805,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -19323,16 +19895,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `timeouts`Required
```typescript
@@ -19363,6 +19925,16 @@ public readonly enabledInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `md5Input`Optional
```typescript
@@ -19406,10 +19978,10 @@ public readonly sourceInput: string;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: GlobalInitScriptTimeouts;
+public readonly timeoutsInput: IResolvable | GlobalInitScriptTimeouts;
```
-- *Type:* GlobalInitScriptTimeouts
+- *Type:* cdktf.IResolvable | GlobalInitScriptTimeouts
---
@@ -19433,6 +20005,16 @@ public readonly enabled: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `md5`Required
```typescript
@@ -19555,8 +20137,10 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putGrant
| *No description.* |
| resetCatalog
| *No description.* |
| resetExternalLocation
| *No description.* |
+| resetId
| *No description.* |
| resetSchema
| *No description.* |
| resetStorageCredential
| *No description.* |
| resetTable
| *No description.* |
@@ -19748,6 +20332,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putGrant`
+
+```typescript
+public putGrant(value: IResolvable | GrantsGrant[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | GrantsGrant[]
+
+---
+
##### `resetCatalog`
```typescript
@@ -19760,6 +20356,12 @@ public resetCatalog(): void
public resetExternalLocation(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetSchema`
```typescript
@@ -19830,8 +20432,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -19839,17 +20441,18 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| grant
| GrantsGrantList
| *No description.* |
| catalogInput
| string
| *No description.* |
| externalLocationInput
| string
| *No description.* |
| grantInput
| cdktf.IResolvable \| GrantsGrant[]
| *No description.* |
+| idInput
| string
| *No description.* |
| schemaInput
| string
| *No description.* |
| storageCredentialInput
| string
| *No description.* |
| tableInput
| string
| *No description.* |
| viewInput
| string
| *No description.* |
| catalog
| string
| *No description.* |
| externalLocation
| string
| *No description.* |
-| grant
| cdktf.IResolvable \| GrantsGrant[]
| *No description.* |
+| id
| string
| *No description.* |
| schema
| string
| *No description.* |
| storageCredential
| string
| *No description.* |
| table
| string
| *No description.* |
@@ -19879,20 +20482,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -19969,13 +20572,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `grant`Required
```typescript
-public readonly id: string;
+public readonly grant: GrantsGrantList;
```
-- *Type:* string
+- *Type:* GrantsGrantList
---
@@ -20009,6 +20612,16 @@ public readonly grantInput: IResolvable | GrantsGrant[];
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `schemaInput`Optional
```typescript
@@ -20069,13 +20682,13 @@ public readonly externalLocation: string;
---
-##### `grant`Required
+##### `id`Required
```typescript
-public readonly grant: IResolvable | GrantsGrant[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | GrantsGrant[]
+- *Type:* string
---
@@ -20206,6 +20819,7 @@ Must be unique amongst siblings in the same scope
| resetDatabricksSqlAccess
| *No description.* |
| resetExternalId
| *No description.* |
| resetForce
| *No description.* |
+| resetId
| *No description.* |
| resetUrl
| *No description.* |
| resetWorkspaceAccess
| *No description.* |
@@ -20425,6 +21039,12 @@ public resetExternalId(): void
public resetForce(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetUrl`
```typescript
@@ -20483,8 +21103,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -20492,13 +21112,13 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| allowClusterCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowInstancePoolCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| databricksSqlAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
| displayNameInput
| string
| *No description.* |
| externalIdInput
| string
| *No description.* |
| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| urlInput
| string
| *No description.* |
| workspaceAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowClusterCreate
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -20507,6 +21127,7 @@ Any object.
| displayName
| string
| *No description.* |
| externalId
| string
| *No description.* |
| force
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| url
| string
| *No description.* |
| workspaceAccess
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -20534,20 +21155,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -20624,16 +21245,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `allowClusterCreateInput`Optional
```typescript
@@ -20694,6 +21305,16 @@ public readonly forceInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `urlInput`Optional
```typescript
@@ -20774,6 +21395,16 @@ public readonly force: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `url`Required
```typescript
@@ -20876,6 +21507,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -21063,6 +21695,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -21109,8 +21747,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -21118,10 +21756,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| groupIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileIdInput
| string
| *No description.* |
| groupId
| string
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfileId
| string
| *No description.* |
---
@@ -21148,20 +21787,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -21238,20 +21877,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `groupIdInput`Optional
```typescript
-public readonly id: string;
+public readonly groupIdInput: string;
```
- *Type:* string
---
-##### `groupIdInput`Optional
+##### `idInput`Optional
```typescript
-public readonly groupIdInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -21278,6 +21917,16 @@ public readonly groupId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileId`Required
```typescript
@@ -21370,6 +22019,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -21557,6 +22207,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -21603,8 +22259,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -21612,10 +22268,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| groupIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| memberIdInput
| string
| *No description.* |
| groupId
| string
| *No description.* |
+| id
| string
| *No description.* |
| memberId
| string
| *No description.* |
---
@@ -21642,20 +22299,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -21732,20 +22389,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `groupIdInput`Optional
```typescript
-public readonly id: string;
+public readonly groupIdInput: string;
```
- *Type:* string
---
-##### `groupIdInput`Optional
+##### `idInput`Optional
```typescript
-public readonly groupIdInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -21772,6 +22429,16 @@ public readonly groupId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `memberId`Required
```typescript
@@ -21868,12 +22535,14 @@ Must be unique amongst siblings in the same scope
| putAzureAttributes
| *No description.* |
| putDiskSpec
| *No description.* |
| putGcpAttributes
| *No description.* |
+| putPreloadedDockerImage
| *No description.* |
| resetAwsAttributes
| *No description.* |
| resetAzureAttributes
| *No description.* |
| resetCustomTags
| *No description.* |
| resetDiskSpec
| *No description.* |
| resetEnableElasticDisk
| *No description.* |
| resetGcpAttributes
| *No description.* |
+| resetId
| *No description.* |
| resetInstancePoolId
| *No description.* |
| resetMaxCapacity
| *No description.* |
| resetMinIdleInstances
| *No description.* |
@@ -22114,6 +22783,18 @@ public putGcpAttributes(value: InstancePoolGcpAttributes): void
---
+##### `putPreloadedDockerImage`
+
+```typescript
+public putPreloadedDockerImage(value: IResolvable | InstancePoolPreloadedDockerImage[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | InstancePoolPreloadedDockerImage[]
+
+---
+
##### `resetAwsAttributes`
```typescript
@@ -22150,6 +22831,12 @@ public resetEnableElasticDisk(): void
public resetGcpAttributes(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstancePoolId`
```typescript
@@ -22226,8 +22913,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -22239,13 +22926,14 @@ Any object.
| azureAttributes
| InstancePoolAzureAttributesOutputReference
| *No description.* |
| diskSpec
| InstancePoolDiskSpecOutputReference
| *No description.* |
| gcpAttributes
| InstancePoolGcpAttributesOutputReference
| *No description.* |
-| id
| string
| *No description.* |
+| preloadedDockerImage
| InstancePoolPreloadedDockerImageList
| *No description.* |
| awsAttributesInput
| InstancePoolAwsAttributes
| *No description.* |
| azureAttributesInput
| InstancePoolAzureAttributes
| *No description.* |
| customTagsInput
| {[ key: string ]: string}
| *No description.* |
| diskSpecInput
| InstancePoolDiskSpec
| *No description.* |
| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
| gcpAttributesInput
| InstancePoolGcpAttributes
| *No description.* |
+| idInput
| string
| *No description.* |
| idleInstanceAutoterminationMinutesInput
| number
| *No description.* |
| instancePoolIdInput
| string
| *No description.* |
| instancePoolNameInput
| string
| *No description.* |
@@ -22256,13 +22944,13 @@ Any object.
| preloadedSparkVersionsInput
| string[]
| *No description.* |
| customTags
| {[ key: string ]: string}
| *No description.* |
| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| idleInstanceAutoterminationMinutes
| number
| *No description.* |
| instancePoolId
| string
| *No description.* |
| instancePoolName
| string
| *No description.* |
| maxCapacity
| number
| *No description.* |
| minIdleInstances
| number
| *No description.* |
| nodeTypeId
| string
| *No description.* |
-| preloadedDockerImage
| cdktf.IResolvable \| InstancePoolPreloadedDockerImage[]
| *No description.* |
| preloadedSparkVersions
| string[]
| *No description.* |
---
@@ -22289,20 +22977,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -22419,13 +23107,13 @@ public readonly gcpAttributes: InstancePoolGcpAttributesOutputReference;
---
-##### `id`Required
+##### `preloadedDockerImage`Required
```typescript
-public readonly id: string;
+public readonly preloadedDockerImage: InstancePoolPreloadedDockerImageList;
```
-- *Type:* string
+- *Type:* InstancePoolPreloadedDockerImageList
---
@@ -22489,6 +23177,16 @@ public readonly gcpAttributesInput: InstancePoolGcpAttributes;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `idleInstanceAutoterminationMinutesInput`Optional
```typescript
@@ -22589,6 +23287,16 @@ public readonly enableElasticDisk: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `idleInstanceAutoterminationMinutes`Required
```typescript
@@ -22649,16 +23357,6 @@ public readonly nodeTypeId: string;
---
-##### `preloadedDockerImage`Required
-
-```typescript
-public readonly preloadedDockerImage: IResolvable | InstancePoolPreloadedDockerImage[];
-```
-
-- *Type:* cdktf.IResolvable | InstancePoolPreloadedDockerImage[]
-
----
-
##### `preloadedSparkVersions`Required
```typescript
@@ -22751,6 +23449,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetInstanceProfileArn
| *No description.* |
| resetIsMetaInstanceProfile
| *No description.* |
| resetSkipValidation
| *No description.* |
@@ -22941,6 +23640,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstanceProfileArn`
```typescript
@@ -23005,8 +23710,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -23014,10 +23719,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileArnInput
| string
| *No description.* |
| isMetaInstanceProfileInput
| boolean \| cdktf.IResolvable
| *No description.* |
| skipValidationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfileArn
| string
| *No description.* |
| isMetaInstanceProfile
| boolean \| cdktf.IResolvable
| *No description.* |
| skipValidation
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -23046,20 +23752,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -23136,10 +23842,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -23176,6 +23882,16 @@ public readonly skipValidationInput: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileArn`Required
```typescript
@@ -23289,6 +24005,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetEnabled
| *No description.* |
+| resetId
| *No description.* |
---
@@ -23482,6 +24199,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetEnabled(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -23528,8 +24251,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -23537,12 +24260,13 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| enabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| ipAddressesInput
| string[]
| *No description.* |
| labelInput
| string
| *No description.* |
| listTypeInput
| string
| *No description.* |
| enabled
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| ipAddresses
| string[]
| *No description.* |
| label
| string
| *No description.* |
| listType
| string
| *No description.* |
@@ -23571,20 +24295,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -23661,23 +24385,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `enabledInput`Optional
```typescript
-public readonly id: string;
+public readonly enabledInput: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `enabledInput`Optional
+##### `idInput`Optional
```typescript
-public readonly enabledInput: boolean | IResolvable;
+public readonly idInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
@@ -23721,6 +24445,16 @@ public readonly enabled: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `ipAddresses`Required
```typescript
@@ -23835,6 +24569,8 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| putEmailNotifications
| *No description.* |
| putGitSource
| *No description.* |
+| putJobCluster
| *No description.* |
+| putLibrary
| *No description.* |
| putNewCluster
| *No description.* |
| putNotebookTask
| *No description.* |
| putPipelineTask
| *No description.* |
@@ -23843,12 +24579,14 @@ Must be unique amongst siblings in the same scope
| putSparkJarTask
| *No description.* |
| putSparkPythonTask
| *No description.* |
| putSparkSubmitTask
| *No description.* |
+| putTask
| *No description.* |
| putTimeouts
| *No description.* |
| resetAlwaysRunning
| *No description.* |
| resetEmailNotifications
| *No description.* |
| resetExistingClusterId
| *No description.* |
| resetFormat
| *No description.* |
| resetGitSource
| *No description.* |
+| resetId
| *No description.* |
| resetJobCluster
| *No description.* |
| resetLibrary
| *No description.* |
| resetMaxConcurrentRuns
| *No description.* |
@@ -24078,6 +24816,30 @@ public putGitSource(value: JobGitSource): void
---
+##### `putJobCluster`
+
+```typescript
+public putJobCluster(value: IResolvable | JobJobCluster[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobJobCluster[]
+
+---
+
+##### `putLibrary`
+
+```typescript
+public putLibrary(value: IResolvable | JobLibrary[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobLibrary[]
+
+---
+
##### `putNewCluster`
```typescript
@@ -24174,6 +24936,18 @@ public putSparkSubmitTask(value: JobSparkSubmitTask): void
---
+##### `putTask`
+
+```typescript
+public putTask(value: IResolvable | JobTask[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobTask[]
+
+---
+
##### `putTimeouts`
```typescript
@@ -24216,6 +24990,12 @@ public resetFormat(): void
public resetGitSource(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetJobCluster`
```typescript
@@ -24370,8 +25150,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -24381,7 +25161,8 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| emailNotifications
| JobEmailNotificationsOutputReference
| *No description.* |
| gitSource
| JobGitSourceOutputReference
| *No description.* |
-| id
| string
| *No description.* |
+| jobCluster
| JobJobClusterList
| *No description.* |
+| library
| JobLibraryList
| *No description.* |
| newCluster
| JobNewClusterOutputReference
| *No description.* |
| notebookTask
| JobNotebookTaskOutputReference
| *No description.* |
| pipelineTask
| JobPipelineTaskOutputReference
| *No description.* |
@@ -24390,6 +25171,7 @@ Any object.
| sparkJarTask
| JobSparkJarTaskOutputReference
| *No description.* |
| sparkPythonTask
| JobSparkPythonTaskOutputReference
| *No description.* |
| sparkSubmitTask
| JobSparkSubmitTaskOutputReference
| *No description.* |
+| task
| JobTaskList
| *No description.* |
| timeouts
| JobTimeoutsOutputReference
| *No description.* |
| url
| string
| *No description.* |
| alwaysRunningInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -24397,6 +25179,7 @@ Any object.
| existingClusterIdInput
| string
| *No description.* |
| formatInput
| string
| *No description.* |
| gitSourceInput
| JobGitSource
| *No description.* |
+| idInput
| string
| *No description.* |
| jobClusterInput
| cdktf.IResolvable \| JobJobCluster[]
| *No description.* |
| libraryInput
| cdktf.IResolvable \| JobLibrary[]
| *No description.* |
| maxConcurrentRunsInput
| number
| *No description.* |
@@ -24414,18 +25197,16 @@ Any object.
| sparkSubmitTaskInput
| JobSparkSubmitTask
| *No description.* |
| taskInput
| cdktf.IResolvable \| JobTask[]
| *No description.* |
| timeoutSecondsInput
| number
| *No description.* |
-| timeoutsInput
| JobTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| JobTimeouts
| *No description.* |
| alwaysRunning
| boolean \| cdktf.IResolvable
| *No description.* |
| existingClusterId
| string
| *No description.* |
| format
| string
| *No description.* |
-| jobCluster
| cdktf.IResolvable \| JobJobCluster[]
| *No description.* |
-| library
| cdktf.IResolvable \| JobLibrary[]
| *No description.* |
+| id
| string
| *No description.* |
| maxConcurrentRuns
| number
| *No description.* |
| maxRetries
| number
| *No description.* |
| minRetryIntervalMillis
| number
| *No description.* |
| name
| string
| *No description.* |
| retryOnTimeout
| boolean \| cdktf.IResolvable
| *No description.* |
-| task
| cdktf.IResolvable \| JobTask[]
| *No description.* |
| timeoutSeconds
| number
| *No description.* |
---
@@ -24452,20 +25233,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -24562,13 +25343,23 @@ public readonly gitSource: JobGitSourceOutputReference;
---
-##### `id`Required
+##### `jobCluster`Required
```typescript
-public readonly id: string;
+public readonly jobCluster: JobJobClusterList;
```
-- *Type:* string
+- *Type:* JobJobClusterList
+
+---
+
+##### `library`Required
+
+```typescript
+public readonly library: JobLibraryList;
+```
+
+- *Type:* JobLibraryList
---
@@ -24652,6 +25443,16 @@ public readonly sparkSubmitTask: JobSparkSubmitTaskOutputReference;
---
+##### `task`Required
+
+```typescript
+public readonly task: JobTaskList;
+```
+
+- *Type:* JobTaskList
+
+---
+
##### `timeouts`Required
```typescript
@@ -24722,6 +25523,16 @@ public readonly gitSourceInput: JobGitSource;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `jobClusterInput`Optional
```typescript
@@ -24895,10 +25706,10 @@ public readonly timeoutSecondsInput: number;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: JobTimeouts;
+public readonly timeoutsInput: IResolvable | JobTimeouts;
```
-- *Type:* JobTimeouts
+- *Type:* cdktf.IResolvable | JobTimeouts
---
@@ -24932,23 +25743,13 @@ public readonly format: string;
---
-##### `jobCluster`Required
-
-```typescript
-public readonly jobCluster: IResolvable | JobJobCluster[];
-```
-
-- *Type:* cdktf.IResolvable | JobJobCluster[]
-
----
-
-##### `library`Required
+##### `id`Required
```typescript
-public readonly library: IResolvable | JobLibrary[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | JobLibrary[]
+- *Type:* string
---
@@ -25002,16 +25803,6 @@ public readonly retryOnTimeout: boolean | IResolvable;
---
-##### `task`Required
-
-```typescript
-public readonly task: IResolvable | JobTask[];
-```
-
-- *Type:* cdktf.IResolvable | JobTask[]
-
----
-
##### `timeoutSeconds`Required
```typescript
@@ -25109,6 +25900,7 @@ Must be unique amongst siblings in the same scope
| putPypi
| *No description.* |
| resetCran
| *No description.* |
| resetEgg
| *No description.* |
+| resetId
| *No description.* |
| resetJar
| *No description.* |
| resetMaven
| *No description.* |
| resetPypi
| *No description.* |
@@ -25348,6 +26140,12 @@ public resetCran(): void
public resetEgg(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetJar`
```typescript
@@ -25418,8 +26216,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -25428,18 +26226,19 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| cran
| LibraryCranOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| maven
| LibraryMavenOutputReference
| *No description.* |
| pypi
| LibraryPypiOutputReference
| *No description.* |
| clusterIdInput
| string
| *No description.* |
| cranInput
| LibraryCran
| *No description.* |
| eggInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| jarInput
| string
| *No description.* |
| mavenInput
| LibraryMaven
| *No description.* |
| pypiInput
| LibraryPypi
| *No description.* |
| whlInput
| string
| *No description.* |
| clusterId
| string
| *No description.* |
| egg
| string
| *No description.* |
+| id
| string
| *No description.* |
| jar
| string
| *No description.* |
| whl
| string
| *No description.* |
@@ -25467,20 +26266,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -25567,16 +26366,6 @@ public readonly cran: LibraryCranOutputReference;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `maven`Required
```typescript
@@ -25627,6 +26416,16 @@ public readonly eggInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `jarInput`Optional
```typescript
@@ -25687,6 +26486,16 @@ public readonly egg: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `jar`Required
```typescript
@@ -25791,6 +26600,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetDefaultDataAccessConfigId
| *No description.* |
| resetForceDestroy
| *No description.* |
+| resetId
| *No description.* |
| resetOwner
| *No description.* |
---
@@ -25991,6 +26801,12 @@ public resetDefaultDataAccessConfigId(): void
public resetForceDestroy(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetOwner`
```typescript
@@ -26043,8 +26859,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -26052,14 +26868,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| defaultDataAccessConfigIdInput
| string
| *No description.* |
| forceDestroyInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| ownerInput
| string
| *No description.* |
| storageRootInput
| string
| *No description.* |
| defaultDataAccessConfigId
| string
| *No description.* |
| forceDestroy
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| owner
| string
| *No description.* |
| storageRoot
| string
| *No description.* |
@@ -26088,20 +26905,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -26178,33 +26995,33 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `defaultDataAccessConfigIdInput`Optional
```typescript
-public readonly id: string;
+public readonly defaultDataAccessConfigIdInput: string;
```
- *Type:* string
---
-##### `defaultDataAccessConfigIdInput`Optional
+##### `forceDestroyInput`Optional
```typescript
-public readonly defaultDataAccessConfigIdInput: string;
+public readonly forceDestroyInput: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `forceDestroyInput`Optional
+##### `idInput`Optional
```typescript
-public readonly forceDestroyInput: boolean | IResolvable;
+public readonly idInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
@@ -26258,6 +27075,16 @@ public readonly forceDestroy: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `name`Required
```typescript
@@ -26371,6 +27198,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetDefaultCatalogName
| *No description.* |
+| resetId
| *No description.* |
---
@@ -26564,6 +27392,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetDefaultCatalogName(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -26610,8 +27444,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -26619,11 +27453,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| defaultCatalogNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| workspaceIdInput
| number
| *No description.* |
| defaultCatalogName
| string
| *No description.* |
+| id
| string
| *No description.* |
| metastoreId
| string
| *No description.* |
| workspaceId
| number
| *No description.* |
@@ -26651,20 +27486,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -26741,20 +27576,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `defaultCatalogNameInput`Optional
```typescript
-public readonly id: string;
+public readonly defaultCatalogNameInput: string;
```
- *Type:* string
---
-##### `defaultCatalogNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly defaultCatalogNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -26791,6 +27626,16 @@ public readonly defaultCatalogName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreId`Required
```typescript
@@ -26898,6 +27743,7 @@ Must be unique amongst siblings in the same scope
| resetAwsIamRole
| *No description.* |
| resetAzureServicePrincipal
| *No description.* |
| resetConfigurationType
| *No description.* |
+| resetId
| *No description.* |
| resetIsDefault
| *No description.* |
---
@@ -27128,6 +27974,12 @@ public resetAzureServicePrincipal(): void
public resetConfigurationType(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIsDefault`
```typescript
@@ -27180,8 +28032,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -27191,14 +28043,15 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| awsIamRole
| MetastoreDataAccessAwsIamRoleOutputReference
| *No description.* |
| azureServicePrincipal
| MetastoreDataAccessAzureServicePrincipalOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| awsIamRoleInput
| MetastoreDataAccessAwsIamRole
| *No description.* |
| azureServicePrincipalInput
| MetastoreDataAccessAzureServicePrincipal
| *No description.* |
| configurationTypeInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| isDefaultInput
| boolean \| cdktf.IResolvable
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| configurationType
| string
| *No description.* |
+| id
| string
| *No description.* |
| isDefault
| boolean \| cdktf.IResolvable
| *No description.* |
| metastoreId
| string
| *No description.* |
| name
| string
| *No description.* |
@@ -27227,20 +28080,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -27337,16 +28190,6 @@ public readonly azureServicePrincipal: MetastoreDataAccessAzureServicePrincipalO
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `awsIamRoleInput`Optional
```typescript
@@ -27377,6 +28220,16 @@ public readonly configurationTypeInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `isDefaultInput`Optional
```typescript
@@ -27417,6 +28270,16 @@ public readonly configurationType: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `isDefault`Required
```typescript
@@ -27534,6 +28397,7 @@ Must be unique amongst siblings in the same scope
| resetCreationTime
| *No description.* |
| resetDescription
| *No description.* |
| resetExperimentId
| *No description.* |
+| resetId
| *No description.* |
| resetLastUpdateTime
| *No description.* |
| resetLifecycleStage
| *No description.* |
@@ -27759,6 +28623,12 @@ public resetDescription(): void
public resetExperimentId(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLastUpdateTime`
```typescript
@@ -27817,8 +28687,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -27826,20 +28696,21 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| timeouts
| MlflowExperimentTimeoutsOutputReference
| *No description.* |
| artifactLocationInput
| string
| *No description.* |
| creationTimeInput
| number
| *No description.* |
| descriptionInput
| string
| *No description.* |
| experimentIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| lastUpdateTimeInput
| number
| *No description.* |
| lifecycleStageInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
-| timeoutsInput
| MlflowExperimentTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| MlflowExperimentTimeouts
| *No description.* |
| artifactLocation
| string
| *No description.* |
| creationTime
| number
| *No description.* |
| description
| string
| *No description.* |
| experimentId
| string
| *No description.* |
+| id
| string
| *No description.* |
| lastUpdateTime
| number
| *No description.* |
| lifecycleStage
| string
| *No description.* |
| name
| string
| *No description.* |
@@ -27868,20 +28739,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -27958,16 +28829,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `timeouts`Required
```typescript
@@ -28018,6 +28879,16 @@ public readonly experimentIdInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `lastUpdateTimeInput`Optional
```typescript
@@ -28051,10 +28922,10 @@ public readonly nameInput: string;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: MlflowExperimentTimeouts;
+public readonly timeoutsInput: IResolvable | MlflowExperimentTimeouts;
```
-- *Type:* MlflowExperimentTimeouts
+- *Type:* cdktf.IResolvable | MlflowExperimentTimeouts
---
@@ -28098,6 +28969,16 @@ public readonly experimentId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `lastUpdateTime`Required
```typescript
@@ -28210,8 +29091,10 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putTags
| *No description.* |
| resetCreationTimestamp
| *No description.* |
| resetDescription
| *No description.* |
+| resetId
| *No description.* |
| resetLastUpdatedTimestamp
| *No description.* |
| resetRegisteredModelId
| *No description.* |
| resetTags
| *No description.* |
@@ -28403,6 +29286,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putTags`
+
+```typescript
+public putTags(value: IResolvable | MlflowModelTags[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | MlflowModelTags[]
+
+---
+
##### `resetCreationTimestamp`
```typescript
@@ -28415,6 +29310,12 @@ public resetCreationTimestamp(): void
public resetDescription(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLastUpdatedTimestamp`
```typescript
@@ -28485,8 +29386,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -28494,9 +29395,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| tags
| MlflowModelTagsList
| *No description.* |
| creationTimestampInput
| number
| *No description.* |
| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| lastUpdatedTimestampInput
| number
| *No description.* |
| nameInput
| string
| *No description.* |
| registeredModelIdInput
| string
| *No description.* |
@@ -28504,10 +29406,10 @@ Any object.
| userIdInput
| string
| *No description.* |
| creationTimestamp
| number
| *No description.* |
| description
| string
| *No description.* |
+| id
| string
| *No description.* |
| lastUpdatedTimestamp
| number
| *No description.* |
| name
| string
| *No description.* |
| registeredModelId
| string
| *No description.* |
-| tags
| cdktf.IResolvable \| MlflowModelTags[]
| *No description.* |
| userId
| string
| *No description.* |
---
@@ -28534,20 +29436,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -28624,13 +29526,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `tags`Required
```typescript
-public readonly id: string;
+public readonly tags: MlflowModelTagsList;
```
-- *Type:* string
+- *Type:* MlflowModelTagsList
---
@@ -28654,6 +29556,16 @@ public readonly descriptionInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `lastUpdatedTimestampInput`Optional
```typescript
@@ -28724,6 +29636,16 @@ public readonly description: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `lastUpdatedTimestamp`Required
```typescript
@@ -28754,16 +29676,6 @@ public readonly registeredModelId: string;
---
-##### `tags`Required
-
-```typescript
-public readonly tags: IResolvable | MlflowModelTags[];
-```
-
-- *Type:* cdktf.IResolvable | MlflowModelTags[]
-
----
-
##### `userId`Required
```typescript
@@ -28860,6 +29772,7 @@ Must be unique amongst siblings in the same scope
| putJobSpec
| *No description.* |
| resetDescription
| *No description.* |
| resetHttpUrlSpec
| *No description.* |
+| resetId
| *No description.* |
| resetJobSpec
| *No description.* |
| resetModelName
| *No description.* |
| resetStatus
| *No description.* |
@@ -29086,6 +29999,12 @@ public resetDescription(): void
public resetHttpUrlSpec(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetJobSpec`
```typescript
@@ -29150,8 +30069,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -29160,16 +30079,17 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| httpUrlSpec
| MlflowWebhookHttpUrlSpecOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| jobSpec
| MlflowWebhookJobSpecOutputReference
| *No description.* |
| descriptionInput
| string
| *No description.* |
| eventsInput
| string[]
| *No description.* |
| httpUrlSpecInput
| MlflowWebhookHttpUrlSpec
| *No description.* |
+| idInput
| string
| *No description.* |
| jobSpecInput
| MlflowWebhookJobSpec
| *No description.* |
| modelNameInput
| string
| *No description.* |
| statusInput
| string
| *No description.* |
| description
| string
| *No description.* |
| events
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| modelName
| string
| *No description.* |
| status
| string
| *No description.* |
@@ -29197,20 +30117,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -29297,16 +30217,6 @@ public readonly httpUrlSpec: MlflowWebhookHttpUrlSpecOutputReference;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `jobSpec`Required
```typescript
@@ -29347,6 +30257,16 @@ public readonly httpUrlSpecInput: MlflowWebhookHttpUrlSpec;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `jobSpecInput`Optional
```typescript
@@ -29397,6 +30317,16 @@ public readonly events: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `modelName`Required
```typescript
@@ -29511,6 +30441,7 @@ Must be unique amongst siblings in the same scope
| resetEncryptionType
| *No description.* |
| resetExtraConfigs
| *No description.* |
| resetGs
| *No description.* |
+| resetId
| *No description.* |
| resetName
| *No description.* |
| resetResourceId
| *No description.* |
| resetS3
| *No description.* |
@@ -29812,6 +30743,12 @@ public resetExtraConfigs(): void
public resetGs(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetName`
```typescript
@@ -29894,8 +30831,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -29906,7 +30843,6 @@ Any object.
| abfs
| MountAbfsOutputReference
| *No description.* |
| adl
| MountAdlOutputReference
| *No description.* |
| gs
| MountGsOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| s3
| MountS3OutputReference
| *No description.* |
| source
| string
| *No description.* |
| timeouts
| MountTimeoutsOutputReference
| *No description.* |
@@ -29917,15 +30853,17 @@ Any object.
| encryptionTypeInput
| string
| *No description.* |
| extraConfigsInput
| {[ key: string ]: string}
| *No description.* |
| gsInput
| MountGs
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| resourceIdInput
| string
| *No description.* |
| s3Input
| MountS3
| *No description.* |
-| timeoutsInput
| MountTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| MountTimeouts
| *No description.* |
| uriInput
| string
| *No description.* |
| wasbInput
| MountWasb
| *No description.* |
| clusterId
| string
| *No description.* |
| encryptionType
| string
| *No description.* |
| extraConfigs
| {[ key: string ]: string}
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| resourceId
| string
| *No description.* |
| uri
| string
| *No description.* |
@@ -29954,20 +30892,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -30074,16 +31012,6 @@ public readonly gs: MountGsOutputReference;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `s3`Required
```typescript
@@ -30184,6 +31112,16 @@ public readonly gsInput: MountGs;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `nameInput`Optional
```typescript
@@ -30217,10 +31155,10 @@ public readonly s3Input: MountS3;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: MountTimeouts;
+public readonly timeoutsInput: IResolvable | MountTimeouts;
```
-- *Type:* MountTimeouts
+- *Type:* cdktf.IResolvable | MountTimeouts
---
@@ -30274,6 +31212,16 @@ public readonly extraConfigs: {[ key: string ]: string};
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `name`Required
```typescript
@@ -30386,6 +31334,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -30573,6 +31522,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -30619,8 +31574,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -30631,12 +31586,13 @@ Any object.
| creationTime
| number
| *No description.* |
| credentialsId
| string
| *No description.* |
| externalId
| string
| *No description.* |
-| id
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| credentialsNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| roleArnInput
| string
| *No description.* |
| accountId
| string
| *No description.* |
| credentialsName
| string
| *No description.* |
+| id
| string
| *No description.* |
| roleArn
| string
| *No description.* |
---
@@ -30663,20 +31619,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -30783,30 +31739,30 @@ public readonly externalId: string;
---
-##### `id`Required
+##### `accountIdInput`Optional
```typescript
-public readonly id: string;
+public readonly accountIdInput: string;
```
- *Type:* string
---
-##### `accountIdInput`Optional
+##### `credentialsNameInput`Optional
```typescript
-public readonly accountIdInput: string;
+public readonly credentialsNameInput: string;
```
- *Type:* string
---
-##### `credentialsNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly credentialsNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -30843,6 +31799,16 @@ public readonly credentialsName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `roleArn`Required
```typescript
@@ -30938,6 +31904,7 @@ Must be unique amongst siblings in the same scope
| putAwsKeyInfo
| *No description.* |
| resetCreationTime
| *No description.* |
| resetCustomerManagedKeyId
| *No description.* |
+| resetId
| *No description.* |
---
@@ -31149,6 +32116,12 @@ public resetCreationTime(): void
public resetCustomerManagedKeyId(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -31195,8 +32168,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -31205,15 +32178,16 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| awsKeyInfo
| MwsCustomerManagedKeysAwsKeyInfoOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| awsKeyInfoInput
| MwsCustomerManagedKeysAwsKeyInfo
| *No description.* |
| creationTimeInput
| number
| *No description.* |
| customerManagedKeyIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| useCasesInput
| string[]
| *No description.* |
| accountId
| string
| *No description.* |
| creationTime
| number
| *No description.* |
| customerManagedKeyId
| string
| *No description.* |
+| id
| string
| *No description.* |
| useCases
| string[]
| *No description.* |
---
@@ -31240,20 +32214,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -31340,16 +32314,6 @@ public readonly awsKeyInfo: MwsCustomerManagedKeysAwsKeyInfoOutputReference;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `accountIdInput`Optional
```typescript
@@ -31390,6 +32354,16 @@ public readonly customerManagedKeyIdInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `useCasesInput`Optional
```typescript
@@ -31430,6 +32404,16 @@ public readonly customerManagedKeyId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `useCases`Required
```typescript
@@ -31526,6 +32510,7 @@ Must be unique amongst siblings in the same scope
| resetConfigName
| *No description.* |
| resetDeliveryPathPrefix
| *No description.* |
| resetDeliveryStartTime
| *No description.* |
+| resetId
| *No description.* |
| resetStatus
| *No description.* |
| resetWorkspaceIdsFilter
| *No description.* |
@@ -31739,6 +32724,12 @@ public resetDeliveryPathPrefix(): void
public resetDeliveryStartTime(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetStatus`
```typescript
@@ -31797,8 +32788,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -31806,13 +32797,13 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| configIdInput
| string
| *No description.* |
| configNameInput
| string
| *No description.* |
| credentialsIdInput
| string
| *No description.* |
| deliveryPathPrefixInput
| string
| *No description.* |
| deliveryStartTimeInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| logTypeInput
| string
| *No description.* |
| outputFormatInput
| string
| *No description.* |
| statusInput
| string
| *No description.* |
@@ -31824,6 +32815,7 @@ Any object.
| credentialsId
| string
| *No description.* |
| deliveryPathPrefix
| string
| *No description.* |
| deliveryStartTime
| string
| *No description.* |
+| id
| string
| *No description.* |
| logType
| string
| *No description.* |
| outputFormat
| string
| *No description.* |
| status
| string
| *No description.* |
@@ -31854,20 +32846,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -31944,16 +32936,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `accountIdInput`Optional
```typescript
@@ -32014,6 +32996,16 @@ public readonly deliveryStartTimeInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `logTypeInput`Optional
```typescript
@@ -32124,6 +33116,16 @@ public readonly deliveryStartTime: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `logType`Required
```typescript
@@ -32256,9 +33258,11 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putErrorMessages
| *No description.* |
| putVpcEndpoints
| *No description.* |
| resetCreationTime
| *No description.* |
| resetErrorMessages
| *No description.* |
+| resetId
| *No description.* |
| resetNetworkId
| *No description.* |
| resetVpcEndpoints
| *No description.* |
| resetVpcStatus
| *No description.* |
@@ -32450,6 +33454,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putErrorMessages`
+
+```typescript
+public putErrorMessages(value: IResolvable | MwsNetworksErrorMessages[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | MwsNetworksErrorMessages[]
+
+---
+
##### `putVpcEndpoints`
```typescript
@@ -32474,6 +33490,12 @@ public resetCreationTime(): void
public resetErrorMessages(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetNetworkId`
```typescript
@@ -32544,8 +33566,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -32553,11 +33575,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| errorMessages
| MwsNetworksErrorMessagesList
| *No description.* |
| vpcEndpoints
| MwsNetworksVpcEndpointsOutputReference
| *No description.* |
| accountIdInput
| string
| *No description.* |
| creationTimeInput
| number
| *No description.* |
| errorMessagesInput
| cdktf.IResolvable \| MwsNetworksErrorMessages[]
| *No description.* |
+| idInput
| string
| *No description.* |
| networkIdInput
| string
| *No description.* |
| networkNameInput
| string
| *No description.* |
| securityGroupIdsInput
| string[]
| *No description.* |
@@ -32568,7 +33591,7 @@ Any object.
| workspaceIdInput
| number
| *No description.* |
| accountId
| string
| *No description.* |
| creationTime
| number
| *No description.* |
-| errorMessages
| cdktf.IResolvable \| MwsNetworksErrorMessages[]
| *No description.* |
+| id
| string
| *No description.* |
| networkId
| string
| *No description.* |
| networkName
| string
| *No description.* |
| securityGroupIds
| string[]
| *No description.* |
@@ -32601,20 +33624,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -32691,13 +33714,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `errorMessages`Required
```typescript
-public readonly id: string;
+public readonly errorMessages: MwsNetworksErrorMessagesList;
```
-- *Type:* string
+- *Type:* MwsNetworksErrorMessagesList
---
@@ -32741,6 +33764,16 @@ public readonly errorMessagesInput: IResolvable | MwsNetworksErrorMessages[];
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `networkIdInput`Optional
```typescript
@@ -32841,13 +33874,13 @@ public readonly creationTime: number;
---
-##### `errorMessages`Required
+##### `id`Required
```typescript
-public readonly errorMessages: IResolvable | MwsNetworksErrorMessages[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | MwsNetworksErrorMessages[]
+- *Type:* string
---
@@ -33005,6 +34038,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetAccountId
| *No description.* |
| resetAllowedVpcEndpointIds
| *No description.* |
+| resetId
| *No description.* |
| resetPrivateAccessLevel
| *No description.* |
| resetPrivateAccessSettingsId
| *No description.* |
| resetPublicAccessEnabled
| *No description.* |
@@ -33208,6 +34242,12 @@ public resetAccountId(): void
public resetAllowedVpcEndpointIds(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetPrivateAccessLevel`
```typescript
@@ -33278,8 +34318,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -33287,9 +34327,9 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| allowedVpcEndpointIdsInput
| string[]
| *No description.* |
+| idInput
| string
| *No description.* |
| privateAccessLevelInput
| string
| *No description.* |
| privateAccessSettingsIdInput
| string
| *No description.* |
| privateAccessSettingsNameInput
| string
| *No description.* |
@@ -33298,6 +34338,7 @@ Any object.
| statusInput
| string
| *No description.* |
| accountId
| string
| *No description.* |
| allowedVpcEndpointIds
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| privateAccessLevel
| string
| *No description.* |
| privateAccessSettingsId
| string
| *No description.* |
| privateAccessSettingsName
| string
| *No description.* |
@@ -33329,20 +34370,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -33419,33 +34460,33 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `accountIdInput`Optional
```typescript
-public readonly id: string;
+public readonly accountIdInput: string;
```
- *Type:* string
---
-##### `accountIdInput`Optional
+##### `allowedVpcEndpointIdsInput`Optional
```typescript
-public readonly accountIdInput: string;
+public readonly allowedVpcEndpointIdsInput: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `allowedVpcEndpointIdsInput`Optional
+##### `idInput`Optional
```typescript
-public readonly allowedVpcEndpointIdsInput: string[];
+public readonly idInput: string;
```
-- *Type:* string[]
+- *Type:* string
---
@@ -33529,6 +34570,16 @@ public readonly allowedVpcEndpointIds: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `privateAccessLevel`Required
```typescript
@@ -33671,6 +34722,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -33858,6 +34910,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -33904,8 +34962,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -33914,13 +34972,14 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| creationTime
| number
| *No description.* |
-| id
| string
| *No description.* |
| storageConfigurationId
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| bucketNameInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| storageConfigurationNameInput
| string
| *No description.* |
| accountId
| string
| *No description.* |
| bucketName
| string
| *No description.* |
+| id
| string
| *No description.* |
| storageConfigurationName
| string
| *No description.* |
---
@@ -33947,20 +35006,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -34047,40 +35106,40 @@ public readonly creationTime: number;
---
-##### `id`Required
+##### `storageConfigurationId`Required
```typescript
-public readonly id: string;
+public readonly storageConfigurationId: string;
```
- *Type:* string
---
-##### `storageConfigurationId`Required
+##### `accountIdInput`Optional
```typescript
-public readonly storageConfigurationId: string;
+public readonly accountIdInput: string;
```
- *Type:* string
---
-##### `accountIdInput`Optional
+##### `bucketNameInput`Optional
```typescript
-public readonly accountIdInput: string;
+public readonly bucketNameInput: string;
```
- *Type:* string
---
-##### `bucketNameInput`Optional
+##### `idInput`Optional
```typescript
-public readonly bucketNameInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -34117,6 +35176,16 @@ public readonly bucketName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `storageConfigurationName`Required
```typescript
@@ -34212,6 +35281,7 @@ Must be unique amongst siblings in the same scope
| resetAccountId
| *No description.* |
| resetAwsAccountId
| *No description.* |
| resetAwsEndpointServiceId
| *No description.* |
+| resetId
| *No description.* |
| resetState
| *No description.* |
| resetUseCase
| *No description.* |
| resetVpcEndpointId
| *No description.* |
@@ -34420,6 +35490,12 @@ public resetAwsAccountId(): void
public resetAwsEndpointServiceId(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetState`
```typescript
@@ -34484,8 +35560,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -34493,11 +35569,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| accountIdInput
| string
| *No description.* |
| awsAccountIdInput
| string
| *No description.* |
| awsEndpointServiceIdInput
| string
| *No description.* |
| awsVpcEndpointIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| regionInput
| string
| *No description.* |
| stateInput
| string
| *No description.* |
| useCaseInput
| string
| *No description.* |
@@ -34507,6 +35583,7 @@ Any object.
| awsAccountId
| string
| *No description.* |
| awsEndpointServiceId
| string
| *No description.* |
| awsVpcEndpointId
| string
| *No description.* |
+| id
| string
| *No description.* |
| region
| string
| *No description.* |
| state
| string
| *No description.* |
| useCase
| string
| *No description.* |
@@ -34537,20 +35614,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -34627,16 +35704,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `accountIdInput`Optional
```typescript
@@ -34677,6 +35744,16 @@ public readonly awsVpcEndpointIdInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `regionInput`Optional
```typescript
@@ -34767,6 +35844,16 @@ public readonly awsVpcEndpointId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `region`Required
```typescript
@@ -34912,6 +35999,7 @@ Must be unique amongst siblings in the same scope
| resetCustomerManagedKeyId
| *No description.* |
| resetDeploymentName
| *No description.* |
| resetExternalCustomerInfo
| *No description.* |
+| resetId
| *No description.* |
| resetIsNoPublicIpEnabled
| *No description.* |
| resetLocation
| *No description.* |
| resetManagedServicesCustomerManagedKeyId
| *No description.* |
@@ -35222,6 +36310,12 @@ public resetDeploymentName(): void
public resetExternalCustomerInfo(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetIsNoPublicIpEnabled`
```typescript
@@ -35358,8 +36452,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -35369,7 +36463,6 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| cloudResourceBucket
| MwsWorkspacesCloudResourceBucketOutputReference
| *No description.* |
| externalCustomerInfo
| MwsWorkspacesExternalCustomerInfoOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| network
| MwsWorkspacesNetworkOutputReference
| *No description.* |
| timeouts
| MwsWorkspacesTimeoutsOutputReference
| *No description.* |
| token
| MwsWorkspacesTokenOutputReference
| *No description.* |
@@ -35382,6 +36475,7 @@ Any object.
| customerManagedKeyIdInput
| string
| *No description.* |
| deploymentNameInput
| string
| *No description.* |
| externalCustomerInfoInput
| MwsWorkspacesExternalCustomerInfo
| *No description.* |
+| idInput
| string
| *No description.* |
| isNoPublicIpEnabledInput
| boolean \| cdktf.IResolvable
| *No description.* |
| locationInput
| string
| *No description.* |
| managedServicesCustomerManagedKeyIdInput
| string
| *No description.* |
@@ -35391,7 +36485,7 @@ Any object.
| privateAccessSettingsIdInput
| string
| *No description.* |
| storageConfigurationIdInput
| string
| *No description.* |
| storageCustomerManagedKeyIdInput
| string
| *No description.* |
-| timeoutsInput
| MwsWorkspacesTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| MwsWorkspacesTimeouts
| *No description.* |
| tokenInput
| MwsWorkspacesToken
| *No description.* |
| workspaceIdInput
| number
| *No description.* |
| workspaceNameInput
| string
| *No description.* |
@@ -35405,6 +36499,7 @@ Any object.
| credentialsId
| string
| *No description.* |
| customerManagedKeyId
| string
| *No description.* |
| deploymentName
| string
| *No description.* |
+| id
| string
| *No description.* |
| isNoPublicIpEnabled
| boolean \| cdktf.IResolvable
| *No description.* |
| location
| string
| *No description.* |
| managedServicesCustomerManagedKeyId
| string
| *No description.* |
@@ -35443,20 +36538,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -35553,16 +36648,6 @@ public readonly externalCustomerInfo: MwsWorkspacesExternalCustomerInfoOutputRef
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `network`Required
```typescript
@@ -35683,6 +36768,16 @@ public readonly externalCustomerInfoInput: MwsWorkspacesExternalCustomerInfo;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `isNoPublicIpEnabledInput`Optional
```typescript
@@ -35776,10 +36871,10 @@ public readonly storageCustomerManagedKeyIdInput: string;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: MwsWorkspacesTimeouts;
+public readonly timeoutsInput: IResolvable | MwsWorkspacesTimeouts;
```
-- *Type:* MwsWorkspacesTimeouts
+- *Type:* cdktf.IResolvable | MwsWorkspacesTimeouts
---
@@ -35913,6 +37008,16 @@ public readonly deploymentName: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `isNoPublicIpEnabled`Required
```typescript
@@ -36127,6 +37232,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetContentBase64
| *No description.* |
| resetFormat
| *No description.* |
+| resetId
| *No description.* |
| resetLanguage
| *No description.* |
| resetMd5
| *No description.* |
| resetObjectId
| *No description.* |
@@ -36331,6 +37437,12 @@ public resetContentBase64(): void
public resetFormat(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLanguage`
```typescript
@@ -36407,8 +37519,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -36416,10 +37528,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| url
| string
| *No description.* |
| contentBase64Input
| string
| *No description.* |
| formatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| languageInput
| string
| *No description.* |
| md5Input
| string
| *No description.* |
| objectIdInput
| number
| *No description.* |
@@ -36428,6 +37540,7 @@ Any object.
| sourceInput
| string
| *No description.* |
| contentBase64
| string
| *No description.* |
| format
| string
| *No description.* |
+| id
| string
| *No description.* |
| language
| string
| *No description.* |
| md5
| string
| *No description.* |
| objectId
| number
| *No description.* |
@@ -36459,20 +37572,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -36549,40 +37662,40 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `url`Required
```typescript
-public readonly id: string;
+public readonly url: string;
```
- *Type:* string
---
-##### `url`Required
+##### `contentBase64Input`Optional
```typescript
-public readonly url: string;
+public readonly contentBase64Input: string;
```
- *Type:* string
---
-##### `contentBase64Input`Optional
+##### `formatInput`Optional
```typescript
-public readonly contentBase64Input: string;
+public readonly formatInput: string;
```
- *Type:* string
---
-##### `formatInput`Optional
+##### `idInput`Optional
```typescript
-public readonly formatInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -36669,6 +37782,16 @@ public readonly format: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `language`Required
```typescript
@@ -36811,6 +37934,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -36998,6 +38122,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -37044,8 +38174,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -37053,13 +38183,14 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| tokenValue
| string
| *No description.* |
| applicationIdInput
| string
| *No description.* |
| commentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| lifetimeSecondsInput
| number
| *No description.* |
| applicationId
| string
| *No description.* |
| comment
| string
| *No description.* |
+| id
| string
| *No description.* |
| lifetimeSeconds
| number
| *No description.* |
---
@@ -37086,20 +38217,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -37176,40 +38307,40 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `tokenValue`Required
```typescript
-public readonly id: string;
+public readonly tokenValue: string;
```
- *Type:* string
---
-##### `tokenValue`Required
+##### `applicationIdInput`Optional
```typescript
-public readonly tokenValue: string;
+public readonly applicationIdInput: string;
```
- *Type:* string
---
-##### `applicationIdInput`Optional
+##### `commentInput`Optional
```typescript
-public readonly applicationIdInput: string;
+public readonly commentInput: string;
```
- *Type:* string
---
-##### `commentInput`Optional
+##### `idInput`Optional
```typescript
-public readonly commentInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -37246,6 +38377,16 @@ public readonly comment: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `lifetimeSeconds`Required
```typescript
@@ -37338,12 +38479,14 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putAccessControl
| *No description.* |
| resetAuthorization
| *No description.* |
| resetClusterId
| *No description.* |
| resetClusterPolicyId
| *No description.* |
| resetDirectoryId
| *No description.* |
| resetDirectoryPath
| *No description.* |
| resetExperimentId
| *No description.* |
+| resetId
| *No description.* |
| resetInstancePoolId
| *No description.* |
| resetJobId
| *No description.* |
| resetNotebookId
| *No description.* |
@@ -37543,6 +38686,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putAccessControl`
+
+```typescript
+public putAccessControl(value: IResolvable | PermissionsAccessControl[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | PermissionsAccessControl[]
+
+---
+
##### `resetAuthorization`
```typescript
@@ -37579,6 +38734,12 @@ public resetDirectoryPath(): void
public resetExperimentId(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstancePoolId`
```typescript
@@ -37697,8 +38858,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -37706,7 +38867,7 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| accessControl
| PermissionsAccessControlList
| *No description.* |
| accessControlInput
| cdktf.IResolvable \| PermissionsAccessControl[]
| *No description.* |
| authorizationInput
| string
| *No description.* |
| clusterIdInput
| string
| *No description.* |
@@ -37714,6 +38875,7 @@ Any object.
| directoryIdInput
| string
| *No description.* |
| directoryPathInput
| string
| *No description.* |
| experimentIdInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| instancePoolIdInput
| string
| *No description.* |
| jobIdInput
| string
| *No description.* |
| notebookIdInput
| string
| *No description.* |
@@ -37726,13 +38888,13 @@ Any object.
| sqlDashboardIdInput
| string
| *No description.* |
| sqlEndpointIdInput
| string
| *No description.* |
| sqlQueryIdInput
| string
| *No description.* |
-| accessControl
| cdktf.IResolvable \| PermissionsAccessControl[]
| *No description.* |
| authorization
| string
| *No description.* |
| clusterId
| string
| *No description.* |
| clusterPolicyId
| string
| *No description.* |
| directoryId
| string
| *No description.* |
| directoryPath
| string
| *No description.* |
| experimentId
| string
| *No description.* |
+| id
| string
| *No description.* |
| instancePoolId
| string
| *No description.* |
| jobId
| string
| *No description.* |
| notebookId
| string
| *No description.* |
@@ -37770,20 +38932,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -37860,13 +39022,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `accessControl`Required
```typescript
-public readonly id: string;
+public readonly accessControl: PermissionsAccessControlList;
```
-- *Type:* string
+- *Type:* PermissionsAccessControlList
---
@@ -37940,6 +39102,16 @@ public readonly experimentIdInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `instancePoolIdInput`Optional
```typescript
@@ -38060,16 +39232,6 @@ public readonly sqlQueryIdInput: string;
---
-##### `accessControl`Required
-
-```typescript
-public readonly accessControl: IResolvable | PermissionsAccessControl[];
-```
-
-- *Type:* cdktf.IResolvable | PermissionsAccessControl[]
-
----
-
##### `authorization`Required
```typescript
@@ -38130,6 +39292,16 @@ public readonly experimentId: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instancePoolId`Required
```typescript
@@ -38332,12 +39504,15 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putCluster
| *No description.* |
| putFilters
| *No description.* |
+| putLibrary
| *No description.* |
| putTimeouts
| *No description.* |
| resetAllowDuplicateNames
| *No description.* |
| resetCluster
| *No description.* |
| resetConfiguration
| *No description.* |
| resetContinuous
| *No description.* |
+| resetId
| *No description.* |
| resetLibrary
| *No description.* |
| resetName
| *No description.* |
| resetStorage
| *No description.* |
@@ -38530,6 +39705,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putCluster`
+
+```typescript
+public putCluster(value: IResolvable | PipelineCluster[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | PipelineCluster[]
+
+---
+
##### `putFilters`
```typescript
@@ -38542,6 +39729,18 @@ public putFilters(value: PipelineFilters): void
---
+##### `putLibrary`
+
+```typescript
+public putLibrary(value: IResolvable | PipelineLibrary[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | PipelineLibrary[]
+
+---
+
##### `putTimeouts`
```typescript
@@ -38578,6 +39777,12 @@ public resetConfiguration(): void
public resetContinuous(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLibrary`
```typescript
@@ -38654,8 +39859,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -38663,8 +39868,9 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| cluster
| PipelineClusterList
| *No description.* |
| filters
| PipelineFiltersOutputReference
| *No description.* |
-| id
| string
| *No description.* |
+| library
| PipelineLibraryList
| *No description.* |
| timeouts
| PipelineTimeoutsOutputReference
| *No description.* |
| url
| string
| *No description.* |
| allowDuplicateNamesInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -38672,16 +39878,16 @@ Any object.
| configurationInput
| {[ key: string ]: string}
| *No description.* |
| continuousInput
| boolean \| cdktf.IResolvable
| *No description.* |
| filtersInput
| PipelineFilters
| *No description.* |
+| idInput
| string
| *No description.* |
| libraryInput
| cdktf.IResolvable \| PipelineLibrary[]
| *No description.* |
| nameInput
| string
| *No description.* |
| storageInput
| string
| *No description.* |
| targetInput
| string
| *No description.* |
-| timeoutsInput
| PipelineTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| PipelineTimeouts
| *No description.* |
| allowDuplicateNames
| boolean \| cdktf.IResolvable
| *No description.* |
-| cluster
| cdktf.IResolvable \| PipelineCluster[]
| *No description.* |
| configuration
| {[ key: string ]: string}
| *No description.* |
| continuous
| boolean \| cdktf.IResolvable
| *No description.* |
-| library
| cdktf.IResolvable \| PipelineLibrary[]
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| storage
| string
| *No description.* |
| target
| string
| *No description.* |
@@ -38710,20 +39916,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -38800,6 +40006,16 @@ public readonly provider: TerraformProvider;
---
+##### `cluster`Required
+
+```typescript
+public readonly cluster: PipelineClusterList;
+```
+
+- *Type:* PipelineClusterList
+
+---
+
##### `filters`Required
```typescript
@@ -38810,13 +40026,13 @@ public readonly filters: PipelineFiltersOutputReference;
---
-##### `id`Required
+##### `library`Required
```typescript
-public readonly id: string;
+public readonly library: PipelineLibraryList;
```
-- *Type:* string
+- *Type:* PipelineLibraryList
---
@@ -38890,6 +40106,16 @@ public readonly filtersInput: PipelineFilters;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `libraryInput`Optional
```typescript
@@ -38933,10 +40159,10 @@ public readonly targetInput: string;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: PipelineTimeouts;
+public readonly timeoutsInput: IResolvable | PipelineTimeouts;
```
-- *Type:* PipelineTimeouts
+- *Type:* cdktf.IResolvable | PipelineTimeouts
---
@@ -38950,16 +40176,6 @@ public readonly allowDuplicateNames: boolean | IResolvable;
---
-##### `cluster`Required
-
-```typescript
-public readonly cluster: IResolvable | PipelineCluster[];
-```
-
-- *Type:* cdktf.IResolvable | PipelineCluster[]
-
----
-
##### `configuration`Required
```typescript
@@ -38980,13 +40196,13 @@ public readonly continuous: boolean | IResolvable;
---
-##### `library`Required
+##### `id`Required
```typescript
-public readonly library: IResolvable | PipelineLibrary[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | PipelineLibrary[]
+- *Type:* string
---
@@ -39105,6 +40321,7 @@ Must be unique amongst siblings in the same scope
| resetBranch
| *No description.* |
| resetCommitHash
| *No description.* |
| resetGitProvider
| *No description.* |
+| resetId
| *No description.* |
| resetPath
| *No description.* |
| resetTag
| *No description.* |
@@ -39312,6 +40529,12 @@ public resetCommitHash(): void
public resetGitProvider(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetPath`
```typescript
@@ -39370,8 +40593,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -39379,16 +40602,17 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| branchInput
| string
| *No description.* |
| commitHashInput
| string
| *No description.* |
| gitProviderInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| pathInput
| string
| *No description.* |
| tagInput
| string
| *No description.* |
| urlInput
| string
| *No description.* |
| branch
| string
| *No description.* |
| commitHash
| string
| *No description.* |
| gitProvider
| string
| *No description.* |
+| id
| string
| *No description.* |
| path
| string
| *No description.* |
| tag
| string
| *No description.* |
| url
| string
| *No description.* |
@@ -39417,20 +40641,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -39507,40 +40731,40 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `branchInput`Optional
```typescript
-public readonly id: string;
+public readonly branchInput: string;
```
- *Type:* string
---
-##### `branchInput`Optional
+##### `commitHashInput`Optional
```typescript
-public readonly branchInput: string;
+public readonly commitHashInput: string;
```
- *Type:* string
---
-##### `commitHashInput`Optional
+##### `gitProviderInput`Optional
```typescript
-public readonly commitHashInput: string;
+public readonly gitProviderInput: string;
```
- *Type:* string
---
-##### `gitProviderInput`Optional
+##### `idInput`Optional
```typescript
-public readonly gitProviderInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -39607,6 +40831,16 @@ public readonly gitProvider: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `path`Required
```typescript
@@ -39720,6 +40954,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetComment
| *No description.* |
+| resetId
| *No description.* |
| resetMetastoreId
| *No description.* |
| resetOwner
| *No description.* |
| resetProperties
| *No description.* |
@@ -39916,6 +41151,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetComment(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMetastoreId`
```typescript
@@ -39980,8 +41221,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -39989,15 +41230,16 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| catalogNameInput
| string
| *No description.* |
| commentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| ownerInput
| string
| *No description.* |
| propertiesInput
| {[ key: string ]: string}
| *No description.* |
| catalogName
| string
| *No description.* |
| comment
| string
| *No description.* |
+| id
| string
| *No description.* |
| metastoreId
| string
| *No description.* |
| name
| string
| *No description.* |
| owner
| string
| *No description.* |
@@ -40027,20 +41269,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -40117,30 +41359,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `catalogNameInput`Optional
```typescript
-public readonly id: string;
+public readonly catalogNameInput: string;
```
- *Type:* string
---
-##### `catalogNameInput`Optional
+##### `commentInput`Optional
```typescript
-public readonly catalogNameInput: string;
+public readonly commentInput: string;
```
- *Type:* string
---
-##### `commentInput`Optional
+##### `idInput`Optional
```typescript
-public readonly commentInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -40207,6 +41449,16 @@ public readonly comment: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreId`Required
```typescript
@@ -40329,6 +41581,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -40516,6 +41769,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -40562,8 +41821,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -40571,11 +41830,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| lastUpdatedTimestamp
| number
| *No description.* |
+| idInput
| string
| *No description.* |
| keyInput
| string
| *No description.* |
| scopeInput
| string
| *No description.* |
| stringValueInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| key
| string
| *No description.* |
| scope
| string
| *No description.* |
| stringValue
| string
| *No description.* |
@@ -40604,20 +41864,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -40694,23 +41954,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `lastUpdatedTimestamp`Required
```typescript
-public readonly id: string;
+public readonly lastUpdatedTimestamp: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `lastUpdatedTimestamp`Required
+##### `idInput`Optional
```typescript
-public readonly lastUpdatedTimestamp: number;
+public readonly idInput: string;
```
-- *Type:* number
+- *Type:* string
---
@@ -40744,6 +42004,16 @@ public readonly stringValueInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `key`Required
```typescript
@@ -40856,6 +42126,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -41043,6 +42314,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -41089,8 +42366,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -41098,10 +42375,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| permissionInput
| string
| *No description.* |
| principalInput
| string
| *No description.* |
| scopeInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| permission
| string
| *No description.* |
| principal
| string
| *No description.* |
| scope
| string
| *No description.* |
@@ -41130,20 +42408,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -41220,10 +42498,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -41260,6 +42538,16 @@ public readonly scopeInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `permission`Required
```typescript
@@ -41374,6 +42662,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| putKeyvaultMetadata
| *No description.* |
| resetBackendType
| *No description.* |
+| resetId
| *No description.* |
| resetInitialManagePrincipal
| *No description.* |
| resetKeyvaultMetadata
| *No description.* |
@@ -41581,6 +42870,12 @@ public putKeyvaultMetadata(value: SecretScopeKeyvaultMetadata): void
public resetBackendType(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInitialManagePrincipal`
```typescript
@@ -41639,8 +42934,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -41648,13 +42943,14 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| keyvaultMetadata
| SecretScopeKeyvaultMetadataOutputReference
| *No description.* |
| backendTypeInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| initialManagePrincipalInput
| string
| *No description.* |
| keyvaultMetadataInput
| SecretScopeKeyvaultMetadata
| *No description.* |
| nameInput
| string
| *No description.* |
| backendType
| string
| *No description.* |
+| id
| string
| *No description.* |
| initialManagePrincipal
| string
| *No description.* |
| name
| string
| *No description.* |
@@ -41682,20 +42978,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -41772,30 +43068,30 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `keyvaultMetadata`Required
```typescript
-public readonly id: string;
+public readonly keyvaultMetadata: SecretScopeKeyvaultMetadataOutputReference;
```
-- *Type:* string
+- *Type:* SecretScopeKeyvaultMetadataOutputReference
---
-##### `keyvaultMetadata`Required
+##### `backendTypeInput`Optional
```typescript
-public readonly keyvaultMetadata: SecretScopeKeyvaultMetadataOutputReference;
+public readonly backendTypeInput: string;
```
-- *Type:* SecretScopeKeyvaultMetadataOutputReference
+- *Type:* string
---
-##### `backendTypeInput`Optional
+##### `idInput`Optional
```typescript
-public readonly backendTypeInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -41842,6 +43138,16 @@ public readonly backendType: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `initialManagePrincipal`Required
```typescript
@@ -41952,6 +43258,7 @@ Must be unique amongst siblings in the same scope
| resetDisplayName
| *No description.* |
| resetExternalId
| *No description.* |
| resetForce
| *No description.* |
+| resetId
| *No description.* |
| resetWorkspaceAccess
| *No description.* |
---
@@ -42188,6 +43495,12 @@ public resetExternalId(): void
public resetForce(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetWorkspaceAccess`
```typescript
@@ -42240,8 +43553,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -42249,7 +43562,6 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| activeInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowClusterCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowInstancePoolCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -42258,6 +43570,7 @@ Any object.
| displayNameInput
| string
| *No description.* |
| externalIdInput
| string
| *No description.* |
| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| workspaceAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
| active
| boolean \| cdktf.IResolvable
| *No description.* |
| allowClusterCreate
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -42267,6 +43580,7 @@ Any object.
| displayName
| string
| *No description.* |
| externalId
| string
| *No description.* |
| force
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| workspaceAccess
| boolean \| cdktf.IResolvable
| *No description.* |
---
@@ -42293,20 +43607,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -42383,16 +43697,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `activeInput`Optional
```typescript
@@ -42473,6 +43777,16 @@ public readonly forceInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `workspaceAccessInput`Optional
```typescript
@@ -42563,6 +43877,16 @@ public readonly force: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `workspaceAccess`Required
```typescript
@@ -42655,6 +43979,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
| resetTags
| *No description.* |
---
@@ -42843,6 +44168,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetTags`
```typescript
@@ -42895,8 +44226,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -42904,9 +44235,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| tagsInput
| string[]
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| tags
| string[]
| *No description.* |
@@ -42934,20 +44266,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -43024,10 +44356,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -43054,6 +44386,16 @@ public readonly tagsInput: string[];
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `name`Required
```typescript
@@ -43165,6 +44507,7 @@ Must be unique amongst siblings in the same scope
| resetDataSourceId
| *No description.* |
| resetEnablePhoton
| *No description.* |
| resetEnableServerlessCompute
| *No description.* |
+| resetId
| *No description.* |
| resetInstanceProfileArn
| *No description.* |
| resetJdbcUrl
| *No description.* |
| resetMaxNumClusters
| *No description.* |
@@ -43440,6 +44783,12 @@ public resetEnablePhoton(): void
public resetEnableServerlessCompute(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstanceProfileArn`
```typescript
@@ -43546,8 +44895,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -43556,7 +44905,6 @@ Any object.
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| channel
| SqlEndpointChannelOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| odbcParams
| SqlEndpointOdbcParamsOutputReference
| *No description.* |
| tags
| SqlEndpointTagsOutputReference
| *No description.* |
| timeouts
| SqlEndpointTimeoutsOutputReference
| *No description.* |
@@ -43566,6 +44914,7 @@ Any object.
| dataSourceIdInput
| string
| *No description.* |
| enablePhotonInput
| boolean \| cdktf.IResolvable
| *No description.* |
| enableServerlessComputeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileArnInput
| string
| *No description.* |
| jdbcUrlInput
| string
| *No description.* |
| maxNumClustersInput
| number
| *No description.* |
@@ -43576,12 +44925,13 @@ Any object.
| spotInstancePolicyInput
| string
| *No description.* |
| stateInput
| string
| *No description.* |
| tagsInput
| SqlEndpointTags
| *No description.* |
-| timeoutsInput
| SqlEndpointTimeouts
| *No description.* |
+| timeoutsInput
| cdktf.IResolvable \| SqlEndpointTimeouts
| *No description.* |
| autoStopMins
| number
| *No description.* |
| clusterSize
| string
| *No description.* |
| dataSourceId
| string
| *No description.* |
| enablePhoton
| boolean \| cdktf.IResolvable
| *No description.* |
| enableServerlessCompute
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfileArn
| string
| *No description.* |
| jdbcUrl
| string
| *No description.* |
| maxNumClusters
| number
| *No description.* |
@@ -43615,20 +44965,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -43715,16 +45065,6 @@ public readonly channel: SqlEndpointChannelOutputReference;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `odbcParams`Required
```typescript
@@ -43815,6 +45155,16 @@ public readonly enableServerlessComputeInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileArnInput`Optional
```typescript
@@ -43918,10 +45268,10 @@ public readonly tagsInput: SqlEndpointTags;
##### `timeoutsInput`Optional
```typescript
-public readonly timeoutsInput: SqlEndpointTimeouts;
+public readonly timeoutsInput: IResolvable | SqlEndpointTimeouts;
```
-- *Type:* SqlEndpointTimeouts
+- *Type:* cdktf.IResolvable | SqlEndpointTimeouts
---
@@ -43975,6 +45325,16 @@ public readonly enableServerlessCompute: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileArn`Required
```typescript
@@ -44139,6 +45499,7 @@ Must be unique amongst siblings in the same scope
| interpolationForAttribute
| *No description.* |
| resetDataAccessConfig
| *No description.* |
| resetEnableServerlessCompute
| *No description.* |
+| resetId
| *No description.* |
| resetInstanceProfileArn
| *No description.* |
| resetSecurityPolicy
| *No description.* |
| resetSqlConfigParams
| *No description.* |
@@ -44341,6 +45702,12 @@ public resetDataAccessConfig(): void
public resetEnableServerlessCompute(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetInstanceProfileArn`
```typescript
@@ -44405,8 +45772,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -44414,14 +45781,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| dataAccessConfigInput
| {[ key: string ]: string}
| *No description.* |
| enableServerlessComputeInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileArnInput
| string
| *No description.* |
| securityPolicyInput
| string
| *No description.* |
| sqlConfigParamsInput
| {[ key: string ]: string}
| *No description.* |
| dataAccessConfig
| {[ key: string ]: string}
| *No description.* |
| enableServerlessCompute
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfileArn
| string
| *No description.* |
| securityPolicy
| string
| *No description.* |
| sqlConfigParams
| {[ key: string ]: string}
| *No description.* |
@@ -44450,20 +45818,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -44540,33 +45908,33 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `dataAccessConfigInput`Optional
```typescript
-public readonly id: string;
+public readonly dataAccessConfigInput: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `dataAccessConfigInput`Optional
+##### `enableServerlessComputeInput`Optional
```typescript
-public readonly dataAccessConfigInput: {[ key: string ]: string};
+public readonly enableServerlessComputeInput: boolean | IResolvable;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* boolean | cdktf.IResolvable
---
-##### `enableServerlessComputeInput`Optional
+##### `idInput`Optional
```typescript
-public readonly enableServerlessComputeInput: boolean | IResolvable;
+public readonly idInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
@@ -44620,6 +45988,16 @@ public readonly enableServerlessCompute: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileArn`Required
```typescript
@@ -44732,11 +46110,13 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putPrivilegeAssignments
| *No description.* |
| resetAnonymousFunction
| *No description.* |
| resetAnyFile
| *No description.* |
| resetCatalog
| *No description.* |
| resetClusterId
| *No description.* |
| resetDatabase
| *No description.* |
+| resetId
| *No description.* |
| resetPrivilegeAssignments
| *No description.* |
| resetTable
| *No description.* |
| resetView
| *No description.* |
@@ -44927,6 +46307,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putPrivilegeAssignments`
+
+```typescript
+public putPrivilegeAssignments(value: IResolvable | SqlPermissionsPrivilegeAssignments[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | SqlPermissionsPrivilegeAssignments[]
+
+---
+
##### `resetAnonymousFunction`
```typescript
@@ -44957,6 +46349,12 @@ public resetClusterId(): void
public resetDatabase(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetPrivilegeAssignments`
```typescript
@@ -45021,8 +46419,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -45030,12 +46428,13 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| privilegeAssignments
| SqlPermissionsPrivilegeAssignmentsList
| *No description.* |
| anonymousFunctionInput
| boolean \| cdktf.IResolvable
| *No description.* |
| anyFileInput
| boolean \| cdktf.IResolvable
| *No description.* |
| catalogInput
| boolean \| cdktf.IResolvable
| *No description.* |
| clusterIdInput
| string
| *No description.* |
| databaseInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| privilegeAssignmentsInput
| cdktf.IResolvable \| SqlPermissionsPrivilegeAssignments[]
| *No description.* |
| tableInput
| string
| *No description.* |
| viewInput
| string
| *No description.* |
@@ -45044,7 +46443,7 @@ Any object.
| catalog
| boolean \| cdktf.IResolvable
| *No description.* |
| clusterId
| string
| *No description.* |
| database
| string
| *No description.* |
-| privilegeAssignments
| cdktf.IResolvable \| SqlPermissionsPrivilegeAssignments[]
| *No description.* |
+| id
| string
| *No description.* |
| table
| string
| *No description.* |
| view
| string
| *No description.* |
@@ -45072,20 +46471,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -45162,13 +46561,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `privilegeAssignments`Required
```typescript
-public readonly id: string;
+public readonly privilegeAssignments: SqlPermissionsPrivilegeAssignmentsList;
```
-- *Type:* string
+- *Type:* SqlPermissionsPrivilegeAssignmentsList
---
@@ -45222,6 +46621,16 @@ public readonly databaseInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `privilegeAssignmentsInput`Optional
```typescript
@@ -45302,13 +46711,13 @@ public readonly database: string;
---
-##### `privilegeAssignments`Required
+##### `id`Required
```typescript
-public readonly privilegeAssignments: IResolvable | SqlPermissionsPrivilegeAssignments[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | SqlPermissionsPrivilegeAssignments[]
+- *Type:* string
---
@@ -45414,8 +46823,10 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putParameter
| *No description.* |
| putSchedule
| *No description.* |
| resetDescription
| *No description.* |
+| resetId
| *No description.* |
| resetParameter
| *No description.* |
| resetRunAsRole
| *No description.* |
| resetSchedule
| *No description.* |
@@ -45607,6 +47018,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putParameter`
+
+```typescript
+public putParameter(value: IResolvable | SqlQueryParameter[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | SqlQueryParameter[]
+
+---
+
##### `putSchedule`
```typescript
@@ -45625,6 +47048,12 @@ public putSchedule(value: SqlQuerySchedule): void
public resetDescription(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetParameter`
```typescript
@@ -45695,8 +47124,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -45704,10 +47133,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| parameter
| SqlQueryParameterList
| *No description.* |
| schedule
| SqlQueryScheduleOutputReference
| *No description.* |
| dataSourceIdInput
| string
| *No description.* |
| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| parameterInput
| cdktf.IResolvable \| SqlQueryParameter[]
| *No description.* |
| queryInput
| string
| *No description.* |
@@ -45716,8 +47146,8 @@ Any object.
| tagsInput
| string[]
| *No description.* |
| dataSourceId
| string
| *No description.* |
| description
| string
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
-| parameter
| cdktf.IResolvable \| SqlQueryParameter[]
| *No description.* |
| query
| string
| *No description.* |
| runAsRole
| string
| *No description.* |
| tags
| string[]
| *No description.* |
@@ -45746,20 +47176,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -45836,13 +47266,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `parameter`Required
```typescript
-public readonly id: string;
+public readonly parameter: SqlQueryParameterList;
```
-- *Type:* string
+- *Type:* SqlQueryParameterList
---
@@ -45876,6 +47306,16 @@ public readonly descriptionInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `nameInput`Optional
```typescript
@@ -45956,23 +47396,23 @@ public readonly description: string;
---
-##### `name`Required
+##### `id`Required
```typescript
-public readonly name: string;
+public readonly id: string;
```
- *Type:* string
---
-##### `parameter`Required
+##### `name`Required
```typescript
-public readonly parameter: IResolvable | SqlQueryParameter[];
+public readonly name: string;
```
-- *Type:* cdktf.IResolvable | SqlQueryParameter[]
+- *Type:* string
---
@@ -46089,6 +47529,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetDescription
| *No description.* |
+| resetId
| *No description.* |
| resetVisualizationId
| *No description.* |
---
@@ -46283,6 +47724,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetDescription(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetVisualizationId`
```typescript
@@ -46335,8 +47782,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -46344,14 +47791,15 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| optionsInput
| string
| *No description.* |
| queryIdInput
| string
| *No description.* |
| typeInput
| string
| *No description.* |
| visualizationIdInput
| string
| *No description.* |
| description
| string
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| options
| string
| *No description.* |
| queryId
| string
| *No description.* |
@@ -46382,20 +47830,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -46472,20 +47920,20 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `descriptionInput`Optional
```typescript
-public readonly id: string;
+public readonly descriptionInput: string;
```
- *Type:* string
---
-##### `descriptionInput`Optional
+##### `idInput`Optional
```typescript
-public readonly descriptionInput: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -46552,6 +48000,16 @@ public readonly description: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `name`Required
```typescript
@@ -46684,8 +48142,10 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putParameter
| *No description.* |
| putPosition
| *No description.* |
| resetDescription
| *No description.* |
+| resetId
| *No description.* |
| resetParameter
| *No description.* |
| resetPosition
| *No description.* |
| resetText
| *No description.* |
@@ -46879,6 +48339,18 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putParameter`
+
+```typescript
+public putParameter(value: IResolvable | SqlWidgetParameter[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | SqlWidgetParameter[]
+
+---
+
##### `putPosition`
```typescript
@@ -46897,6 +48369,12 @@ public putPosition(value: SqlWidgetPosition): void
public resetDescription(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetParameter`
```typescript
@@ -46979,8 +48457,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -46988,10 +48466,11 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| parameter
| SqlWidgetParameterList
| *No description.* |
| position
| SqlWidgetPositionOutputReference
| *No description.* |
| dashboardIdInput
| string
| *No description.* |
| descriptionInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| parameterInput
| cdktf.IResolvable \| SqlWidgetParameter[]
| *No description.* |
| positionInput
| SqlWidgetPosition
| *No description.* |
| textInput
| string
| *No description.* |
@@ -47000,7 +48479,7 @@ Any object.
| widgetIdInput
| string
| *No description.* |
| dashboardId
| string
| *No description.* |
| description
| string
| *No description.* |
-| parameter
| cdktf.IResolvable \| SqlWidgetParameter[]
| *No description.* |
+| id
| string
| *No description.* |
| text
| string
| *No description.* |
| title
| string
| *No description.* |
| visualizationId
| string
| *No description.* |
@@ -47030,20 +48509,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -47120,13 +48599,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `parameter`Required
```typescript
-public readonly id: string;
+public readonly parameter: SqlWidgetParameterList;
```
-- *Type:* string
+- *Type:* SqlWidgetParameterList
---
@@ -47160,6 +48639,16 @@ public readonly descriptionInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `parameterInput`Optional
```typescript
@@ -47240,13 +48729,13 @@ public readonly description: string;
---
-##### `parameter`Required
+##### `id`Required
```typescript
-public readonly parameter: IResolvable | SqlWidgetParameter[];
+public readonly id: string;
```
-- *Type:* cdktf.IResolvable | SqlWidgetParameter[]
+- *Type:* string
---
@@ -47377,6 +48866,7 @@ Must be unique amongst siblings in the same scope
| resetAwsIamRole
| *No description.* |
| resetAzureServicePrincipal
| *No description.* |
| resetComment
| *No description.* |
+| resetId
| *No description.* |
| resetMetastoreId
| *No description.* |
---
@@ -47607,6 +49097,12 @@ public resetAzureServicePrincipal(): void
public resetComment(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetMetastoreId`
```typescript
@@ -47659,8 +49155,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -47670,13 +49166,14 @@ Any object.
| provider
| cdktf.TerraformProvider
| *No description.* |
| awsIamRole
| StorageCredentialAwsIamRoleOutputReference
| *No description.* |
| azureServicePrincipal
| StorageCredentialAzureServicePrincipalOutputReference
| *No description.* |
-| id
| string
| *No description.* |
| awsIamRoleInput
| StorageCredentialAwsIamRole
| *No description.* |
| azureServicePrincipalInput
| StorageCredentialAzureServicePrincipal
| *No description.* |
| commentInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| metastoreIdInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| comment
| string
| *No description.* |
+| id
| string
| *No description.* |
| metastoreId
| string
| *No description.* |
| name
| string
| *No description.* |
@@ -47704,20 +49201,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -47814,16 +49311,6 @@ public readonly azureServicePrincipal: StorageCredentialAzureServicePrincipalOut
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `awsIamRoleInput`Optional
```typescript
@@ -47854,6 +49341,16 @@ public readonly commentInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreIdInput`Optional
```typescript
@@ -47884,6 +49381,16 @@ public readonly comment: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `metastoreId`Required
```typescript
@@ -47986,7 +49493,9 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| putColumn
| *No description.* |
| resetComment
| *No description.* |
+| resetId
| *No description.* |
| resetOwner
| *No description.* |
| resetProperties
| *No description.* |
| resetStorageCredentialName
| *No description.* |
@@ -48179,12 +49688,30 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `putColumn`
+
+```typescript
+public putColumn(value: IResolvable | TableColumn[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | TableColumn[]
+
+---
+
##### `resetComment`
```typescript
public resetComment(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetOwner`
```typescript
@@ -48261,8 +49788,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -48270,11 +49797,12 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| column
| TableColumnList
| *No description.* |
| catalogNameInput
| string
| *No description.* |
| columnInput
| cdktf.IResolvable \| TableColumn[]
| *No description.* |
| commentInput
| string
| *No description.* |
| dataSourceFormatInput
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| nameInput
| string
| *No description.* |
| ownerInput
| string
| *No description.* |
| propertiesInput
| {[ key: string ]: string}
| *No description.* |
@@ -48284,9 +49812,9 @@ Any object.
| tableTypeInput
| string
| *No description.* |
| viewDefinitionInput
| string
| *No description.* |
| catalogName
| string
| *No description.* |
-| column
| cdktf.IResolvable \| TableColumn[]
| *No description.* |
| comment
| string
| *No description.* |
| dataSourceFormat
| string
| *No description.* |
+| id
| string
| *No description.* |
| name
| string
| *No description.* |
| owner
| string
| *No description.* |
| properties
| {[ key: string ]: string}
| *No description.* |
@@ -48320,20 +49848,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -48410,13 +49938,13 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `column`Required
```typescript
-public readonly id: string;
+public readonly column: TableColumnList;
```
-- *Type:* string
+- *Type:* TableColumnList
---
@@ -48460,6 +49988,16 @@ public readonly dataSourceFormatInput: string;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `nameInput`Optional
```typescript
@@ -48550,30 +50088,30 @@ public readonly catalogName: string;
---
-##### `column`Required
+##### `comment`Required
```typescript
-public readonly column: IResolvable | TableColumn[];
+public readonly comment: string;
```
-- *Type:* cdktf.IResolvable | TableColumn[]
+- *Type:* string
---
-##### `comment`Required
+##### `dataSourceFormat`Required
```typescript
-public readonly comment: string;
+public readonly dataSourceFormat: string;
```
- *Type:* string
---
-##### `dataSourceFormat`Required
+##### `id`Required
```typescript
-public readonly dataSourceFormat: string;
+public readonly id: string;
```
- *Type:* string
@@ -48745,6 +50283,7 @@ Must be unique amongst siblings in the same scope
| resetComment
| *No description.* |
| resetCreationTime
| *No description.* |
| resetExpiryTime
| *No description.* |
+| resetId
| *No description.* |
| resetLifetimeSeconds
| *No description.* |
| resetTokenId
| *No description.* |
@@ -48952,6 +50491,12 @@ public resetCreationTime(): void
public resetExpiryTime(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetLifetimeSeconds`
```typescript
@@ -49010,8 +50555,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -49019,16 +50564,17 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| tokenValue
| string
| *No description.* |
| commentInput
| string
| *No description.* |
| creationTimeInput
| number
| *No description.* |
| expiryTimeInput
| number
| *No description.* |
+| idInput
| string
| *No description.* |
| lifetimeSecondsInput
| number
| *No description.* |
| tokenIdInput
| string
| *No description.* |
| comment
| string
| *No description.* |
| creationTime
| number
| *No description.* |
| expiryTime
| number
| *No description.* |
+| id
| string
| *No description.* |
| lifetimeSeconds
| number
| *No description.* |
| tokenId
| string
| *No description.* |
@@ -49056,20 +50602,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -49146,16 +50692,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `tokenValue`Required
```typescript
@@ -49196,6 +50732,16 @@ public readonly expiryTimeInput: number;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `lifetimeSecondsInput`Optional
```typescript
@@ -49246,6 +50792,16 @@ public readonly expiryTime: number;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `lifetimeSeconds`Required
```typescript
@@ -49355,6 +50911,7 @@ Must be unique amongst siblings in the same scope
| resetDisplayName
| *No description.* |
| resetExternalId
| *No description.* |
| resetForce
| *No description.* |
+| resetId
| *No description.* |
| resetWorkspaceAccess
| *No description.* |
---
@@ -49585,6 +51142,12 @@ public resetExternalId(): void
public resetForce(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
##### `resetWorkspaceAccess`
```typescript
@@ -49637,8 +51200,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -49646,7 +51209,6 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| activeInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowClusterCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
| allowInstancePoolCreateInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -49654,6 +51216,7 @@ Any object.
| displayNameInput
| string
| *No description.* |
| externalIdInput
| string
| *No description.* |
| forceInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| idInput
| string
| *No description.* |
| userNameInput
| string
| *No description.* |
| workspaceAccessInput
| boolean \| cdktf.IResolvable
| *No description.* |
| active
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -49663,6 +51226,7 @@ Any object.
| displayName
| string
| *No description.* |
| externalId
| string
| *No description.* |
| force
| boolean \| cdktf.IResolvable
| *No description.* |
+| id
| string
| *No description.* |
| userName
| string
| *No description.* |
| workspaceAccess
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -49690,20 +51254,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -49780,16 +51344,6 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
-
-```typescript
-public readonly id: string;
-```
-
-- *Type:* string
-
----
-
##### `activeInput`Optional
```typescript
@@ -49860,6 +51414,16 @@ public readonly forceInput: boolean | IResolvable;
---
+##### `idInput`Optional
+
+```typescript
+public readonly idInput: string;
+```
+
+- *Type:* string
+
+---
+
##### `userNameInput`Optional
```typescript
@@ -49950,6 +51514,16 @@ public readonly force: boolean | IResolvable;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `userName`Required
```typescript
@@ -50052,6 +51626,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -50239,6 +51814,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -50285,8 +51866,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -50294,9 +51875,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| instanceProfileIdInput
| string
| *No description.* |
| userIdInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| instanceProfileId
| string
| *No description.* |
| userId
| string
| *No description.* |
@@ -50324,20 +51906,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -50414,10 +51996,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -50444,6 +52026,16 @@ public readonly userIdInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `instanceProfileId`Required
```typescript
@@ -50546,6 +52138,7 @@ Must be unique amongst siblings in the same scope
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resetId
| *No description.* |
---
@@ -50733,6 +52326,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
---
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -50779,8 +52378,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -50788,9 +52387,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
+| idInput
| string
| *No description.* |
| roleInput
| string
| *No description.* |
| userIdInput
| string
| *No description.* |
+| id
| string
| *No description.* |
| role
| string
| *No description.* |
| userId
| string
| *No description.* |
@@ -50818,20 +52418,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -50908,10 +52508,10 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `idInput`Optional
```typescript
-public readonly id: string;
+public readonly idInput: string;
```
- *Type:* string
@@ -50938,6 +52538,16 @@ public readonly userIdInput: string;
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
##### `role`Required
```typescript
@@ -51041,6 +52651,7 @@ Must be unique amongst siblings in the same scope
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
| resetCustomConfig
| *No description.* |
+| resetId
| *No description.* |
---
@@ -51234,6 +52845,12 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
public resetCustomConfig(): void
```
+##### `resetId`
+
+```typescript
+public resetId(): void
+```
+
#### Static Functions
| **Name** | **Description** |
@@ -51280,8 +52897,8 @@ Any object.
| --- | --- | --- |
| node
| constructs.Node
| The tree node. |
| cdktfStack
| cdktf.TerraformStack
| *No description.* |
-| friendlyUniqueId
| string
| *No description.* |
| fqn
| string
| *No description.* |
+| friendlyUniqueId
| string
| *No description.* |
| terraformMetaArguments
| {[ key: string ]: any}
| *No description.* |
| terraformResourceType
| string
| *No description.* |
| terraformGeneratorMetadata
| cdktf.TerraformProviderGeneratorMetadata
| *No description.* |
@@ -51289,9 +52906,10 @@ Any object.
| dependsOn
| string[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
-| id
| string
| *No description.* |
| customConfigInput
| {[ key: string ]: string}
| *No description.* |
+| idInput
| string
| *No description.* |
| customConfig
| {[ key: string ]: string}
| *No description.* |
+| id
| string
| *No description.* |
---
@@ -51317,20 +52935,20 @@ public readonly cdktfStack: TerraformStack;
---
-##### `friendlyUniqueId`Required
+##### `fqn`Required
```typescript
-public readonly friendlyUniqueId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `fqn`Required
+##### `friendlyUniqueId`Required
```typescript
-public readonly fqn: string;
+public readonly friendlyUniqueId: string;
```
- *Type:* string
@@ -51407,23 +53025,23 @@ public readonly provider: TerraformProvider;
---
-##### `id`Required
+##### `customConfigInput`Optional
```typescript
-public readonly id: string;
+public readonly customConfigInput: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `customConfigInput`Optional
+##### `idInput`Optional
```typescript
-public readonly customConfigInput: {[ key: string ]: string};
+public readonly idInput: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
@@ -51437,6 +53055,16 @@ public readonly customConfig: {[ key: string ]: string};
---
+##### `id`Required
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+---
+
#### Constants
| **Name** | **Type** | **Description** |
@@ -51478,6 +53106,7 @@ const awsS3MountConfig: AwsS3MountConfig = { ... }
| mountName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#mount_name AwsS3Mount#mount_name}. |
| s3BucketName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#s3_bucket_name AwsS3Mount#s3_bucket_name}. |
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#cluster_id AwsS3Mount#cluster_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#id AwsS3Mount#id}. |
| instanceProfile
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#instance_profile AwsS3Mount#instance_profile}. |
---
@@ -51558,6 +53187,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#id AwsS3Mount#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instanceProfile`Optional
```typescript
@@ -51596,6 +53240,7 @@ const azureAdlsGen1MountConfig: AzureAdlsGen1MountConfig = { ... }
| tenantId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#tenant_id AzureAdlsGen1Mount#tenant_id}. |
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#cluster_id AzureAdlsGen1Mount#cluster_id}. |
| directory
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#directory AzureAdlsGen1Mount#directory}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#id AzureAdlsGen1Mount#id}. |
| sparkConfPrefix
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#spark_conf_prefix AzureAdlsGen1Mount#spark_conf_prefix}. |
---
@@ -51736,6 +53381,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#id AzureAdlsGen1Mount#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `sparkConfPrefix`Optional
```typescript
@@ -51776,6 +53436,7 @@ const azureAdlsGen2MountConfig: AzureAdlsGen2MountConfig = { ... }
| tenantId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#tenant_id AzureAdlsGen2Mount#tenant_id}. |
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#cluster_id AzureAdlsGen2Mount#cluster_id}. |
| directory
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#directory AzureAdlsGen2Mount#directory}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#id AzureAdlsGen2Mount#id}. |
---
@@ -51939,6 +53600,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#id AzureAdlsGen2Mount#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### AzureBlobMountConfig
#### Initializer
@@ -51965,6 +53641,7 @@ const azureBlobMountConfig: AzureBlobMountConfig = { ... }
| tokenSecretScope
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#token_secret_scope AzureBlobMount#token_secret_scope}. |
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#cluster_id AzureBlobMount#cluster_id}. |
| directory
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#directory AzureBlobMount#directory}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#id AzureBlobMount#id}. |
---
@@ -52104,6 +53781,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#id AzureBlobMount#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### CatalogConfig
#### Initializer
@@ -52124,6 +53816,7 @@ const catalogConfig: CatalogConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#name Catalog#name}. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#comment Catalog#comment}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#id Catalog#id}. |
| metastoreId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#metastore_id Catalog#metastore_id}. |
| owner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#owner Catalog#owner}. |
| properties
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#properties Catalog#properties}. |
@@ -52194,6 +53887,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#id Catalog#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `metastoreId`Optional
```typescript
@@ -52669,6 +54377,7 @@ const clusterConfig: ClusterConfig = { ... }
| enableElasticDisk
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#enable_elastic_disk Cluster#enable_elastic_disk}. |
| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#enable_local_disk_encryption Cluster#enable_local_disk_encryption}. |
| gcpAttributes
| ClusterGcpAttributes
| gcp_attributes block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#id Cluster#id}. |
| idempotencyToken
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#idempotency_token Cluster#idempotency_token}. |
| initScripts
| cdktf.IResolvable \| ClusterInitScripts[]
| init_scripts block. |
| instancePoolId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#instance_pool_id Cluster#instance_pool_id}. |
@@ -52929,6 +54638,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#id Cluster#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `idempotencyToken`Optional
```typescript
@@ -53799,6 +55523,7 @@ const clusterPolicyConfig: ClusterPolicyConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| name
| string
| Cluster policy name. This must be unique. Length must be between 1 and 100 characters. |
| definition
| string
| Policy definition JSON document expressed in Databricks Policy Definition Language. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster_policy#id ClusterPolicy#id}. |
---
@@ -53870,6 +55595,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster_policy#id ClusterPolicy#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### ClusterTimeouts
#### Initializer
@@ -54252,6 +55992,7 @@ const dataDatabricksAwsAssumeRolePolicyConfig: DataDatabricksAwsAssumeRolePolicy
| externalId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#external_id DataDatabricksAwsAssumeRolePolicy#external_id}. |
| databricksAccountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#databricks_account_id DataDatabricksAwsAssumeRolePolicy#databricks_account_id}. |
| forLogDelivery
| boolean \| cdktf.IResolvable
| Grant AssumeRole to Databricks SaasUsageDeliveryRole instead of root account. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#id DataDatabricksAwsAssumeRolePolicy#id}. |
---
@@ -54333,6 +56074,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#id DataDatabricksAwsAssumeRolePolicy#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksAwsBucketPolicyConfig
#### Initializer
@@ -54354,6 +56110,7 @@ const dataDatabricksAwsBucketPolicyConfig: DataDatabricksAwsBucketPolicyConfig =
| bucket
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#bucket DataDatabricksAwsBucketPolicy#bucket}. |
| databricksAccountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#databricks_account_id DataDatabricksAwsBucketPolicy#databricks_account_id}. |
| fullAccessRole
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#full_access_role DataDatabricksAwsBucketPolicy#full_access_role}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#id DataDatabricksAwsBucketPolicy#id}. |
---
@@ -54433,6 +56190,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#id DataDatabricksAwsBucketPolicy#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksAwsCrossaccountPolicyConfig
#### Initializer
@@ -54451,6 +56223,7 @@ const dataDatabricksAwsCrossaccountPolicyConfig: DataDatabricksAwsCrossaccountPo
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_crossaccount_policy#id DataDatabricksAwsCrossaccountPolicy#id}. |
| passRoles
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_crossaccount_policy#pass_roles DataDatabricksAwsCrossaccountPolicy#pass_roles}. |
---
@@ -54495,6 +56268,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_crossaccount_policy#id DataDatabricksAwsCrossaccountPolicy#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `passRoles`Optional
```typescript
@@ -54525,6 +56313,7 @@ const dataDatabricksCatalogsConfig: DataDatabricksCatalogsConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/catalogs#id DataDatabricksCatalogs#id}. |
| ids
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/catalogs#ids DataDatabricksCatalogs#ids}. |
---
@@ -54569,6 +56358,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/catalogs#id DataDatabricksCatalogs#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `ids`Optional
```typescript
@@ -54600,6 +56404,7 @@ const dataDatabricksClustersConfig: DataDatabricksClustersConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| clusterNameContains
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/clusters#cluster_name_contains DataDatabricksClusters#cluster_name_contains}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/clusters#id DataDatabricksClusters#id}. |
---
@@ -54655,6 +56460,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/clusters#id DataDatabricksClusters#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksCurrentUserConfig
#### Initializer
@@ -54673,6 +56493,7 @@ const dataDatabricksCurrentUserConfig: DataDatabricksCurrentUserConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/current_user#id DataDatabricksCurrentUser#id}. |
---
@@ -54716,6 +56537,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/current_user#id DataDatabricksCurrentUser#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksDbfsFileConfig
#### Initializer
@@ -54736,6 +56572,7 @@ const dataDatabricksDbfsFileConfig: DataDatabricksDbfsFileConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| limitFileSize
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#limit_file_size DataDatabricksDbfsFile#limit_file_size}. |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#path DataDatabricksDbfsFile#path}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#id DataDatabricksDbfsFile#id}. |
---
@@ -54803,6 +56640,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#id DataDatabricksDbfsFile#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksDbfsFilePathsConfig
#### Initializer
@@ -54823,6 +56675,7 @@ const dataDatabricksDbfsFilePathsConfig: DataDatabricksDbfsFilePathsConfig = { .
| provider
| cdktf.TerraformProvider
| *No description.* |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#path DataDatabricksDbfsFilePaths#path}. |
| recursive
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#recursive DataDatabricksDbfsFilePaths#recursive}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#id DataDatabricksDbfsFilePaths#id}. |
---
@@ -54890,6 +56743,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#id DataDatabricksDbfsFilePaths#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksDbfsFilePathsPathList
#### Initializer
@@ -54926,6 +56794,7 @@ const dataDatabricksGroupConfig: DataDatabricksGroupConfig = { ... }
| databricksSqlAccess
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#databricks_sql_access DataDatabricksGroup#databricks_sql_access}. |
| externalId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#external_id DataDatabricksGroup#external_id}. |
| groups
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#groups DataDatabricksGroup#groups}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#id DataDatabricksGroup#id}. |
| instanceProfiles
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#instance_profiles DataDatabricksGroup#instance_profiles}. |
| members
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#members DataDatabricksGroup#members}. |
| recursive
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#recursive DataDatabricksGroup#recursive}. |
@@ -55059,6 +56928,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#id DataDatabricksGroup#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instanceProfiles`Optional
```typescript
@@ -55149,6 +57033,7 @@ const dataDatabricksJobsConfig: DataDatabricksJobsConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/jobs#id DataDatabricksJobs#id}. |
| ids
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/jobs#ids DataDatabricksJobs#ids}. |
---
@@ -55193,6 +57078,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/jobs#id DataDatabricksJobs#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `ids`Optional
```typescript
@@ -55226,6 +57126,7 @@ const dataDatabricksNodeTypeConfig: DataDatabricksNodeTypeConfig = { ... }
| category
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#category DataDatabricksNodeType#category}. |
| gbPerCore
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#gb_per_core DataDatabricksNodeType#gb_per_core}. |
| graviton
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#graviton DataDatabricksNodeType#graviton}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#id DataDatabricksNodeType#id}. |
| isIoCacheEnabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#is_io_cache_enabled DataDatabricksNodeType#is_io_cache_enabled}. |
| localDisk
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#local_disk DataDatabricksNodeType#local_disk}. |
| minCores
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#min_cores DataDatabricksNodeType#min_cores}. |
@@ -55313,6 +57214,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#id DataDatabricksNodeType#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `isIoCacheEnabled`Optional
```typescript
@@ -55429,6 +57345,7 @@ const dataDatabricksNotebookConfig: DataDatabricksNotebookConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| format
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#format DataDatabricksNotebook#format}. |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#path DataDatabricksNotebook#path}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#id DataDatabricksNotebook#id}. |
| language
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#language DataDatabricksNotebook#language}. |
| objectId
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#object_id DataDatabricksNotebook#object_id}. |
| objectType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#object_type DataDatabricksNotebook#object_type}. |
@@ -55499,6 +57416,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#id DataDatabricksNotebook#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `language`Optional
```typescript
@@ -55555,6 +57487,7 @@ const dataDatabricksNotebookPathsConfig: DataDatabricksNotebookPathsConfig = { .
| provider
| cdktf.TerraformProvider
| *No description.* |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#path DataDatabricksNotebookPaths#path}. |
| recursive
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#recursive DataDatabricksNotebookPaths#recursive}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#id DataDatabricksNotebookPaths#id}. |
---
@@ -55622,6 +57555,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#id DataDatabricksNotebookPaths#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DataDatabricksNotebookPathsNotebookPathList
#### Initializer
@@ -55652,6 +57600,7 @@ const dataDatabricksSchemasConfig: DataDatabricksSchemasConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| catalogName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#catalog_name DataDatabricksSchemas#catalog_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#id DataDatabricksSchemas#id}. |
| ids
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#ids DataDatabricksSchemas#ids}. |
---
@@ -55708,6 +57657,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#id DataDatabricksSchemas#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `ids`Optional
```typescript
@@ -55742,6 +57706,7 @@ const dataDatabricksSparkVersionConfig: DataDatabricksSparkVersionConfig = { ...
| genomics
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#genomics DataDatabricksSparkVersion#genomics}. |
| gpu
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#gpu DataDatabricksSparkVersion#gpu}. |
| graviton
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#graviton DataDatabricksSparkVersion#graviton}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#id DataDatabricksSparkVersion#id}. |
| latest
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#latest DataDatabricksSparkVersion#latest}. |
| longTermSupport
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#long_term_support DataDatabricksSparkVersion#long_term_support}. |
| ml
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#ml DataDatabricksSparkVersion#ml}. |
@@ -55839,6 +57804,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#id DataDatabricksSparkVersion#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `latest`Optional
```typescript
@@ -55931,6 +57911,7 @@ const dataDatabricksTablesConfig: DataDatabricksTablesConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| catalogName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#catalog_name DataDatabricksTables#catalog_name}. |
| schemaName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#schema_name DataDatabricksTables#schema_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#id DataDatabricksTables#id}. |
| ids
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#ids DataDatabricksTables#ids}. |
---
@@ -55999,6 +57980,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#id DataDatabricksTables#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `ids`Optional
```typescript
@@ -56029,6 +58025,7 @@ const dataDatabricksUserConfig: DataDatabricksUserConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#id DataDatabricksUser#id}. |
| userId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#user_id DataDatabricksUser#user_id}. |
| userName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#user_name DataDatabricksUser#user_name}. |
@@ -56074,6 +58071,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#id DataDatabricksUser#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `userId`Optional
```typescript
@@ -56118,6 +58130,7 @@ const dataDatabricksViewsConfig: DataDatabricksViewsConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| catalogName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#catalog_name DataDatabricksViews#catalog_name}. |
| schemaName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#schema_name DataDatabricksViews#schema_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#id DataDatabricksViews#id}. |
| ids
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#ids DataDatabricksViews#ids}. |
---
@@ -56186,6 +58199,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#id DataDatabricksViews#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `ids`Optional
```typescript
@@ -56216,6 +58244,7 @@ const dataDatabricksZonesConfig: DataDatabricksZonesConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/zones#id DataDatabricksZones#id}. |
---
@@ -56259,6 +58288,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/zones#id DataDatabricksZones#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### DbfsFileConfig
#### Initializer
@@ -56279,6 +58323,7 @@ const dbfsFileConfig: DbfsFileConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#path DbfsFile#path}. |
| contentBase64
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#content_base64 DbfsFile#content_base64}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#id DbfsFile#id}. |
| md5
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#md5 DbfsFile#md5}. |
| source
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#source DbfsFile#source}. |
@@ -56348,6 +58393,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#id DbfsFile#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `md5`Optional
```typescript
@@ -56392,6 +58452,7 @@ const directoryConfig: DirectoryConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#path Directory#path}. |
| deleteRecursive
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#delete_recursive Directory#delete_recursive}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#id Directory#id}. |
| objectId
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#object_id Directory#object_id}. |
---
@@ -56460,6 +58521,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#id Directory#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `objectId`Optional
```typescript
@@ -56494,6 +58570,7 @@ const externalLocationConfig: ExternalLocationConfig = { ... }
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#name ExternalLocation#name}. |
| url
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#url ExternalLocation#url}. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#comment ExternalLocation#comment}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#id ExternalLocation#id}. |
| metastoreId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#metastore_id ExternalLocation#metastore_id}. |
| owner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#owner ExternalLocation#owner}. |
@@ -56587,6 +58664,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#id ExternalLocation#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `metastoreId`Optional
```typescript
@@ -56633,6 +58725,7 @@ const gitCredentialConfig: GitCredentialConfig = { ... }
| gitUsername
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#git_username GitCredential#git_username}. |
| personalAccessToken
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#personal_access_token GitCredential#personal_access_token}. |
| force
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#force GitCredential#force}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#id GitCredential#id}. |
---
@@ -56724,6 +58817,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#id GitCredential#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### GlobalInitScriptConfig
#### Initializer
@@ -56745,6 +58853,7 @@ const globalInitScriptConfig: GlobalInitScriptConfig = { ... }
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#name GlobalInitScript#name}. |
| contentBase64
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#content_base64 GlobalInitScript#content_base64}. |
| enabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#enabled GlobalInitScript#enabled}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#id GlobalInitScript#id}. |
| md5
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#md5 GlobalInitScript#md5}. |
| position
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#position GlobalInitScript#position}. |
| source
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#source GlobalInitScript#source}. |
@@ -56828,6 +58937,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#id GlobalInitScript#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `md5`Optional
```typescript
@@ -56910,6 +59034,7 @@ const grantsConfig: GrantsConfig = { ... }
| grant
| cdktf.IResolvable \| GrantsGrant[]
| grant block. |
| catalog
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#catalog Grants#catalog}. |
| externalLocation
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#external_location Grants#external_location}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#id Grants#id}. |
| schema
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#schema Grants#schema}. |
| storageCredential
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#storage_credential Grants#storage_credential}. |
| table
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#table Grants#table}. |
@@ -56995,6 +59120,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#id Grants#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `schema`Optional
```typescript
@@ -57110,6 +59250,7 @@ const groupConfig: GroupConfig = { ... }
| databricksSqlAccess
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#databricks_sql_access Group#databricks_sql_access}. |
| externalId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#external_id Group#external_id}. |
| force
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#force Group#force}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#id Group#id}. |
| url
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#url Group#url}. |
| workspaceAccess
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#workspace_access Group#workspace_access}. |
@@ -57227,6 +59368,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#id Group#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `url`Optional
```typescript
@@ -57271,6 +59427,7 @@ const groupInstanceProfileConfig: GroupInstanceProfileConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| groupId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#group_id GroupInstanceProfile#group_id}. |
| instanceProfileId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#instance_profile_id GroupInstanceProfile#instance_profile_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#id GroupInstanceProfile#id}. |
---
@@ -57338,6 +59495,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#id GroupInstanceProfile#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### GroupMemberConfig
#### Initializer
@@ -57358,6 +59530,7 @@ const groupMemberConfig: GroupMemberConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| groupId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#group_id GroupMember#group_id}. |
| memberId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#member_id GroupMember#member_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#id GroupMember#id}. |
---
@@ -57425,6 +59598,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#id GroupMember#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### InstancePoolAwsAttributes
#### Initializer
@@ -57551,6 +59739,7 @@ const instancePoolConfig: InstancePoolConfig = { ... }
| diskSpec
| InstancePoolDiskSpec
| disk_spec block. |
| enableElasticDisk
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#enable_elastic_disk InstancePool#enable_elastic_disk}. |
| gcpAttributes
| InstancePoolGcpAttributes
| gcp_attributes block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#id InstancePool#id}. |
| instancePoolId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#instance_pool_id InstancePool#instance_pool_id}. |
| maxCapacity
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#max_capacity InstancePool#max_capacity}. |
| minIdleInstances
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#min_idle_instances InstancePool#min_idle_instances}. |
@@ -57715,6 +59904,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#id InstancePool#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instancePoolId`Optional
```typescript
@@ -58014,6 +60218,7 @@ const instanceProfileConfig: InstanceProfileConfig = { ... }
| dependsOn
| cdktf.ITerraformDependable[]
| *No description.* |
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#id InstanceProfile#id}. |
| instanceProfileArn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#instance_profile_arn InstanceProfile#instance_profile_arn}. |
| isMetaInstanceProfile
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#is_meta_instance_profile InstanceProfile#is_meta_instance_profile}. |
| skipValidation
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#skip_validation InstanceProfile#skip_validation}. |
@@ -58060,6 +60265,21 @@ public readonly provider: TerraformProvider;
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#id InstanceProfile#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instanceProfileArn`Optional
```typescript
@@ -58118,6 +60338,7 @@ const ipAccessListConfig: IpAccessListConfig = { ... }
| label
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#label IpAccessList#label}. |
| listType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#list_type IpAccessList#list_type}. |
| enabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#enabled IpAccessList#enabled}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#id IpAccessList#id}. |
---
@@ -58209,6 +60430,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#id IpAccessList#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### JobConfig
#### Initializer
@@ -58232,6 +60468,7 @@ const jobConfig: JobConfig = { ... }
| existingClusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#existing_cluster_id Job#existing_cluster_id}. |
| format
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#format Job#format}. |
| gitSource
| JobGitSource
| git_source block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#id Job#id}. |
| jobCluster
| cdktf.IResolvable \| JobJobCluster[]
| job_cluster block. |
| library
| cdktf.IResolvable \| JobLibrary[]
| library block. |
| maxConcurrentRuns
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#max_concurrent_runs Job#max_concurrent_runs}. |
@@ -58357,6 +60594,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#id Job#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `jobCluster`Optional
```typescript
@@ -63968,6 +66220,7 @@ const libraryConfig: LibraryConfig = { ... }
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#cluster_id Library#cluster_id}. |
| cran
| LibraryCran
| cran block. |
| egg
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#egg Library#egg}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#id Library#id}. |
| jar
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#jar Library#jar}. |
| maven
| LibraryMaven
| maven block. |
| pypi
| LibraryPypi
| pypi block. |
@@ -64053,6 +66306,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#id Library#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `jar`Optional
```typescript
@@ -64268,6 +66536,7 @@ const metastoreAssignmentConfig: MetastoreAssignmentConfig = { ... }
| metastoreId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#metastore_id MetastoreAssignment#metastore_id}. |
| workspaceId
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#workspace_id MetastoreAssignment#workspace_id}. |
| defaultCatalogName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#default_catalog_name MetastoreAssignment#default_catalog_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#id MetastoreAssignment#id}. |
---
@@ -64347,6 +66616,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#id MetastoreAssignment#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### MetastoreConfig
#### Initializer
@@ -64369,6 +66653,7 @@ const metastoreConfig: MetastoreConfig = { ... }
| storageRoot
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#storage_root Metastore#storage_root}. |
| defaultDataAccessConfigId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#default_data_access_config_id Metastore#default_data_access_config_id}. |
| forceDestroy
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#force_destroy Metastore#force_destroy}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#id Metastore#id}. |
| owner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#owner Metastore#owner}. |
---
@@ -64461,6 +66746,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#id Metastore#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `owner`Optional
```typescript
@@ -64582,6 +66882,7 @@ const metastoreDataAccessConfig: MetastoreDataAccessConfig = { ... }
| awsIamRole
| MetastoreDataAccessAwsIamRole
| aws_iam_role block. |
| azureServicePrincipal
| MetastoreDataAccessAzureServicePrincipal
| azure_service_principal block. |
| configurationType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#configuration_type MetastoreDataAccess#configuration_type}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#id MetastoreDataAccess#id}. |
| isDefault
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#is_default MetastoreDataAccess#is_default}. |
---
@@ -64690,6 +66991,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#id MetastoreDataAccess#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `isDefault`Optional
```typescript
@@ -64725,6 +67041,7 @@ const mlflowExperimentConfig: MlflowExperimentConfig = { ... }
| creationTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#creation_time MlflowExperiment#creation_time}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#description MlflowExperiment#description}. |
| experimentId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#experiment_id MlflowExperiment#experiment_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#id MlflowExperiment#id}. |
| lastUpdateTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#last_update_time MlflowExperiment#last_update_time}. |
| lifecycleStage
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#lifecycle_stage MlflowExperiment#lifecycle_stage}. |
| timeouts
| MlflowExperimentTimeouts
| timeouts block. |
@@ -64831,6 +67148,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#id MlflowExperiment#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `lastUpdateTime`Optional
```typescript
@@ -64901,6 +67233,7 @@ const mlflowModelConfig: MlflowModelConfig = { ... }
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#name MlflowModel#name}. |
| creationTimestamp
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#creation_timestamp MlflowModel#creation_timestamp}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#description MlflowModel#description}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#id MlflowModel#id}. |
| lastUpdatedTimestamp
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#last_updated_timestamp MlflowModel#last_updated_timestamp}. |
| registeredModelId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#registered_model_id MlflowModel#registered_model_id}. |
| tags
| cdktf.IResolvable \| MlflowModelTags[]
| tags block. |
@@ -64984,6 +67317,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#id MlflowModel#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `lastUpdatedTimestamp`Optional
```typescript
@@ -65098,6 +67446,7 @@ const mlflowWebhookConfig: MlflowWebhookConfig = { ... }
| events
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#events MlflowWebhook#events}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#description MlflowWebhook#description}. |
| httpUrlSpec
| MlflowWebhookHttpUrlSpec
| http_url_spec block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#id MlflowWebhook#id}. |
| jobSpec
| MlflowWebhookJobSpec
| job_spec block. |
| modelName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#model_name MlflowWebhook#model_name}. |
| status
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#status MlflowWebhook#status}. |
@@ -65182,6 +67531,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#id MlflowWebhook#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `jobSpec`Optional
```typescript
@@ -65598,6 +67962,7 @@ const mountConfig: MountConfig = { ... }
| encryptionType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#encryption_type Mount#encryption_type}. |
| extraConfigs
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#extra_configs Mount#extra_configs}. |
| gs
| MountGs
| gs block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#id Mount#id}. |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#name Mount#name}. |
| resourceId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#resource_id Mount#resource_id}. |
| s3
| MountS3
| s3 block. |
@@ -65725,6 +68090,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#id Mount#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `name`Optional
```typescript
@@ -66035,6 +68415,7 @@ const mwsCredentialsConfig: MwsCredentialsConfig = { ... }
| accountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#account_id MwsCredentials#account_id}. |
| credentialsName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#credentials_name MwsCredentials#credentials_name}. |
| roleArn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#role_arn MwsCredentials#role_arn}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#id MwsCredentials#id}. |
---
@@ -66114,6 +68495,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#id MwsCredentials#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### MwsCustomerManagedKeysAwsKeyInfo
#### Initializer
@@ -66193,6 +68589,7 @@ const mwsCustomerManagedKeysConfig: MwsCustomerManagedKeysConfig = { ... }
| useCases
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#use_cases MwsCustomerManagedKeys#use_cases}. |
| creationTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#creation_time MwsCustomerManagedKeys#creation_time}. |
| customerManagedKeyId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#customer_managed_key_id MwsCustomerManagedKeys#customer_managed_key_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#id MwsCustomerManagedKeys#id}. |
---
@@ -66298,6 +68695,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#id MwsCustomerManagedKeys#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### MwsLogDeliveryConfig
#### Initializer
@@ -66325,6 +68737,7 @@ const mwsLogDeliveryConfig: MwsLogDeliveryConfig = { ... }
| configName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#config_name MwsLogDelivery#config_name}. |
| deliveryPathPrefix
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#delivery_path_prefix MwsLogDelivery#delivery_path_prefix}. |
| deliveryStartTime
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#delivery_start_time MwsLogDelivery#delivery_start_time}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#id MwsLogDelivery#id}. |
| status
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#status MwsLogDelivery#status}. |
| workspaceIdsFilter
| number[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#workspace_ids_filter MwsLogDelivery#workspace_ids_filter}. |
@@ -66478,6 +68891,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#id MwsLogDelivery#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `status`Optional
```typescript
@@ -66527,6 +68955,7 @@ const mwsNetworksConfig: MwsNetworksConfig = { ... }
| vpcId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#vpc_id MwsNetworks#vpc_id}. |
| creationTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#creation_time MwsNetworks#creation_time}. |
| errorMessages
| cdktf.IResolvable \| MwsNetworksErrorMessages[]
| error_messages block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#id MwsNetworks#id}. |
| networkId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#network_id MwsNetworks#network_id}. |
| vpcEndpoints
| MwsNetworksVpcEndpoints
| vpc_endpoints block. |
| vpcStatus
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#vpc_status MwsNetworks#vpc_status}. |
@@ -66660,6 +69089,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#id MwsNetworks#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `networkId`Optional
```typescript
@@ -66818,6 +69262,7 @@ const mwsPrivateAccessSettingsConfig: MwsPrivateAccessSettingsConfig = { ... }
| region
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#region MwsPrivateAccessSettings#region}. |
| accountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#account_id MwsPrivateAccessSettings#account_id}. |
| allowedVpcEndpointIds
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#allowed_vpc_endpoint_ids MwsPrivateAccessSettings#allowed_vpc_endpoint_ids}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#id MwsPrivateAccessSettings#id}. |
| privateAccessLevel
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#private_access_level MwsPrivateAccessSettings#private_access_level}. |
| privateAccessSettingsId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#private_access_settings_id MwsPrivateAccessSettings#private_access_settings_id}. |
| publicAccessEnabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#public_access_enabled MwsPrivateAccessSettings#public_access_enabled}. |
@@ -66913,6 +69358,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#id MwsPrivateAccessSettings#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `privateAccessLevel`Optional
```typescript
@@ -66982,6 +69442,7 @@ const mwsStorageConfigurationsConfig: MwsStorageConfigurationsConfig = { ... }
| accountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#account_id MwsStorageConfigurations#account_id}. |
| bucketName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#bucket_name MwsStorageConfigurations#bucket_name}. |
| storageConfigurationName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#storage_configuration_name MwsStorageConfigurations#storage_configuration_name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#id MwsStorageConfigurations#id}. |
---
@@ -67061,6 +69522,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#id MwsStorageConfigurations#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### MwsVpcEndpointConfig
#### Initializer
@@ -67085,6 +69561,7 @@ const mwsVpcEndpointConfig: MwsVpcEndpointConfig = { ... }
| accountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#account_id MwsVpcEndpoint#account_id}. |
| awsAccountId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#aws_account_id MwsVpcEndpoint#aws_account_id}. |
| awsEndpointServiceId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#aws_endpoint_service_id MwsVpcEndpoint#aws_endpoint_service_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#id MwsVpcEndpoint#id}. |
| state
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#state MwsVpcEndpoint#state}. |
| useCase
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#use_case MwsVpcEndpoint#use_case}. |
| vpcEndpointId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#vpc_endpoint_id MwsVpcEndpoint#vpc_endpoint_id}. |
@@ -67203,6 +69680,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#id MwsVpcEndpoint#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `state`Optional
```typescript
@@ -67329,6 +69821,7 @@ const mwsWorkspacesConfig: MwsWorkspacesConfig = { ... }
| customerManagedKeyId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#customer_managed_key_id MwsWorkspaces#customer_managed_key_id}. |
| deploymentName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#deployment_name MwsWorkspaces#deployment_name}. |
| externalCustomerInfo
| MwsWorkspacesExternalCustomerInfo
| external_customer_info block. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#id MwsWorkspaces#id}. |
| isNoPublicIpEnabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#is_no_public_ip_enabled MwsWorkspaces#is_no_public_ip_enabled}. |
| location
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#location MwsWorkspaces#location}. |
| managedServicesCustomerManagedKeyId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#managed_services_customer_managed_key_id MwsWorkspaces#managed_services_customer_managed_key_id}. |
@@ -67511,6 +70004,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#id MwsWorkspaces#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `isNoPublicIpEnabled`Optional
```typescript
@@ -68045,6 +70553,7 @@ const notebookConfig: NotebookConfig = { ... }
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#path Notebook#path}. |
| contentBase64
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#content_base64 Notebook#content_base64}. |
| format
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#format Notebook#format}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#id Notebook#id}. |
| language
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#language Notebook#language}. |
| md5
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#md5 Notebook#md5}. |
| objectId
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#object_id Notebook#object_id}. |
@@ -68129,6 +70638,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#id Notebook#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `language`Optional
```typescript
@@ -68210,6 +70734,7 @@ const oboTokenConfig: OboTokenConfig = { ... }
| applicationId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#application_id OboToken#application_id}. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#comment OboToken#comment}. |
| lifetimeSeconds
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#lifetime_seconds OboToken#lifetime_seconds}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#id OboToken#id}. |
---
@@ -68289,6 +70814,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#id OboToken#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### PermissionsAccessControl
#### Initializer
@@ -68383,6 +70923,7 @@ const permissionsConfig: PermissionsConfig = { ... }
| directoryId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#directory_id Permissions#directory_id}. |
| directoryPath
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#directory_path Permissions#directory_path}. |
| experimentId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#experiment_id Permissions#experiment_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#id Permissions#id}. |
| instancePoolId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#instance_pool_id Permissions#instance_pool_id}. |
| jobId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#job_id Permissions#job_id}. |
| notebookId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#notebook_id Permissions#notebook_id}. |
@@ -68524,6 +71065,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#id Permissions#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instancePoolId`Optional
```typescript
@@ -69431,6 +71987,7 @@ const pipelineConfig: PipelineConfig = { ... }
| cluster
| cdktf.IResolvable \| PipelineCluster[]
| cluster block. |
| configuration
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#configuration Pipeline#configuration}. |
| continuous
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#continuous Pipeline#continuous}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#id Pipeline#id}. |
| library
| cdktf.IResolvable \| PipelineLibrary[]
| library block. |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#name Pipeline#name}. |
| storage
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#storage Pipeline#storage}. |
@@ -69543,6 +72100,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#id Pipeline#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `library`Optional
```typescript
@@ -69861,6 +72433,7 @@ const repoConfig: RepoConfig = { ... }
| branch
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#branch Repo#branch}. |
| commitHash
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#commit_hash Repo#commit_hash}. |
| gitProvider
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#git_provider Repo#git_provider}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#id Repo#id}. |
| path
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#path Repo#path}. |
| tag
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#tag Repo#tag}. |
@@ -69954,6 +72527,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#id Repo#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `path`Optional
```typescript
@@ -69999,6 +72587,7 @@ const schemaConfig: SchemaConfig = { ... }
| catalogName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#catalog_name Schema#catalog_name}. |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#name Schema#name}. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#comment Schema#comment}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#id Schema#id}. |
| metastoreId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#metastore_id Schema#metastore_id}. |
| owner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#owner Schema#owner}. |
| properties
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#properties Schema#properties}. |
@@ -70081,6 +72670,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#id Schema#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `metastoreId`Optional
```typescript
@@ -70138,6 +72742,7 @@ const secretAclConfig: SecretAclConfig = { ... }
| permission
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#permission SecretAcl#permission}. |
| principal
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#principal SecretAcl#principal}. |
| scope
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#scope SecretAcl#scope}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#id SecretAcl#id}. |
---
@@ -70217,6 +72822,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#id SecretAcl#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### SecretConfig
#### Initializer
@@ -70238,6 +72858,7 @@ const secretConfig: SecretConfig = { ... }
| key
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#key Secret#key}. |
| scope
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#scope Secret#scope}. |
| stringValue
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#string_value Secret#string_value}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#id Secret#id}. |
---
@@ -70317,6 +72938,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#id Secret#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### SecretScopeConfig
#### Initializer
@@ -70337,6 +72973,7 @@ const secretScopeConfig: SecretScopeConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#name SecretScope#name}. |
| backendType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#backend_type SecretScope#backend_type}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#id SecretScope#id}. |
| initialManagePrincipal
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#initial_manage_principal SecretScope#initial_manage_principal}. |
| keyvaultMetadata
| SecretScopeKeyvaultMetadata
| keyvault_metadata block. |
@@ -70406,6 +73043,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#id SecretScope#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `initialManagePrincipal`Optional
```typescript
@@ -70501,6 +73153,7 @@ const servicePrincipalConfig: ServicePrincipalConfig = { ... }
| displayName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#display_name ServicePrincipal#display_name}. |
| externalId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#external_id ServicePrincipal#external_id}. |
| force
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#force ServicePrincipal#force}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#id ServicePrincipal#id}. |
| workspaceAccess
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#workspace_access ServicePrincipal#workspace_access}. |
---
@@ -70641,6 +73294,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#id ServicePrincipal#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `workspaceAccess`Optional
```typescript
@@ -70672,6 +73340,7 @@ const sqlDashboardConfig: SqlDashboardConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#name SqlDashboard#name}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#id SqlDashboard#id}. |
| tags
| string[]
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#tags SqlDashboard#tags}. |
---
@@ -70728,6 +73397,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#id SqlDashboard#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `tags`Optional
```typescript
@@ -70795,6 +73479,7 @@ const sqlEndpointConfig: SqlEndpointConfig = { ... }
| dataSourceId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#data_source_id SqlEndpoint#data_source_id}. |
| enablePhoton
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#enable_photon SqlEndpoint#enable_photon}. |
| enableServerlessCompute
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#enable_serverless_compute SqlEndpoint#enable_serverless_compute}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#id SqlEndpoint#id}. |
| instanceProfileArn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#instance_profile_arn SqlEndpoint#instance_profile_arn}. |
| jdbcUrl
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#jdbc_url SqlEndpoint#jdbc_url}. |
| maxNumClusters
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#max_num_clusters SqlEndpoint#max_num_clusters}. |
@@ -70934,6 +73619,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#id SqlEndpoint#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instanceProfileArn`Optional
```typescript
@@ -71267,6 +73967,7 @@ const sqlGlobalConfigConfig: SqlGlobalConfigConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| dataAccessConfig
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#data_access_config SqlGlobalConfig#data_access_config}. |
| enableServerlessCompute
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#enable_serverless_compute SqlGlobalConfig#enable_serverless_compute}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#id SqlGlobalConfig#id}. |
| instanceProfileArn
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#instance_profile_arn SqlGlobalConfig#instance_profile_arn}. |
| securityPolicy
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#security_policy SqlGlobalConfig#security_policy}. |
| sqlConfigParams
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#sql_config_params SqlGlobalConfig#sql_config_params}. |
@@ -71337,6 +74038,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#id SqlGlobalConfig#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `instanceProfileArn`Optional
```typescript
@@ -71396,6 +74112,7 @@ const sqlPermissionsConfig: SqlPermissionsConfig = { ... }
| catalog
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#catalog SqlPermissions#catalog}. |
| clusterId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#cluster_id SqlPermissions#cluster_id}. |
| database
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#database SqlPermissions#database}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#id SqlPermissions#id}. |
| privilegeAssignments
| cdktf.IResolvable \| SqlPermissionsPrivilegeAssignments[]
| privilege_assignments block. |
| table
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#table SqlPermissions#table}. |
| view
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#view SqlPermissions#view}. |
@@ -71502,6 +74219,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#id SqlPermissions#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `privilegeAssignments`Optional
```typescript
@@ -71605,6 +74337,7 @@ const sqlQueryConfig: SqlQueryConfig = { ... }
| name
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#name SqlQuery#name}. |
| query
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#query SqlQuery#query}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#description SqlQuery#description}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#id SqlQuery#id}. |
| parameter
| cdktf.IResolvable \| SqlQueryParameter[]
| parameter block. |
| runAsRole
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#run_as_role SqlQuery#run_as_role}. |
| schedule
| SqlQuerySchedule
| schedule block. |
@@ -71700,6 +74433,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#id SqlQuery#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `parameter`Optional
```typescript
@@ -72692,6 +75440,7 @@ const sqlVisualizationConfig: SqlVisualizationConfig = { ... }
| queryId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#query_id SqlVisualization#query_id}. |
| type
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#type SqlVisualization#type}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#description SqlVisualization#description}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#id SqlVisualization#id}. |
| visualizationId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#visualization_id SqlVisualization#visualization_id}. |
---
@@ -72796,6 +75545,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#id SqlVisualization#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `visualizationId`Optional
```typescript
@@ -72828,6 +75592,7 @@ const sqlWidgetConfig: SqlWidgetConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| dashboardId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#dashboard_id SqlWidget#dashboard_id}. |
| description
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#description SqlWidget#description}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#id SqlWidget#id}. |
| parameter
| cdktf.IResolvable \| SqlWidgetParameter[]
| parameter block. |
| position
| SqlWidgetPosition
| position block. |
| text
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#text SqlWidget#text}. |
@@ -72901,6 +75666,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#id SqlWidget#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `parameter`Optional
```typescript
@@ -73262,6 +76042,7 @@ const storageCredentialConfig: StorageCredentialConfig = { ... }
| awsIamRole
| StorageCredentialAwsIamRole
| aws_iam_role block. |
| azureServicePrincipal
| StorageCredentialAzureServicePrincipal
| azure_service_principal block. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#comment StorageCredential#comment}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#id StorageCredential#id}. |
| metastoreId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#metastore_id StorageCredential#metastore_id}. |
---
@@ -73358,6 +76139,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#id StorageCredential#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `metastoreId`Optional
```typescript
@@ -73555,6 +76351,7 @@ const tableConfig: TableConfig = { ... }
| schemaName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#schema_name Table#schema_name}. |
| tableType
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#table_type Table#table_type}. |
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#comment Table#comment}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#id Table#id}. |
| owner
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#owner Table#owner}. |
| properties
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#properties Table#properties}. |
| storageCredentialName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#storage_credential_name Table#storage_credential_name}. |
@@ -73689,6 +76486,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#id Table#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `owner`Optional
```typescript
@@ -73770,6 +76582,7 @@ const tokenConfig: TokenConfig = { ... }
| comment
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#comment Token#comment}. |
| creationTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#creation_time Token#creation_time}. |
| expiryTime
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#expiry_time Token#expiry_time}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#id Token#id}. |
| lifetimeSeconds
| number
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#lifetime_seconds Token#lifetime_seconds}. |
| tokenId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#token_id Token#token_id}. |
@@ -73851,6 +76664,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#id Token#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `lifetimeSeconds`Optional
```typescript
@@ -73901,6 +76729,7 @@ const userConfig: UserConfig = { ... }
| displayName
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#display_name User#display_name}. |
| externalId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#external_id User#external_id}. |
| force
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#force User#force}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#id User#id}. |
| workspaceAccess
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#workspace_access User#workspace_access}. |
---
@@ -74041,6 +76870,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#id User#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
##### `workspaceAccess`Optional
```typescript
@@ -74073,6 +76917,7 @@ const userInstanceProfileConfig: UserInstanceProfileConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| instanceProfileId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#instance_profile_id UserInstanceProfile#instance_profile_id}. |
| userId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#user_id UserInstanceProfile#user_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#id UserInstanceProfile#id}. |
---
@@ -74140,6 +76985,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#id UserInstanceProfile#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### UserRoleConfig
#### Initializer
@@ -74160,6 +77020,7 @@ const userRoleConfig: UserRoleConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| role
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#role UserRole#role}. |
| userId
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#user_id UserRole#user_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#id UserRole#id}. |
---
@@ -74227,6 +77088,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#id UserRole#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
### WorkspaceConfConfig
#### Initializer
@@ -74246,6 +77122,7 @@ const workspaceConfConfig: WorkspaceConfConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| customConfig
| {[ key: string ]: string}
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/workspace_conf#custom_config WorkspaceConf#custom_config}. |
+| id
| string
| Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/workspace_conf#id WorkspaceConf#id}. |
---
@@ -74301,6 +77178,21 @@ Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/datab
---
+##### `id`Optional
+
+```typescript
+public readonly id: string;
+```
+
+- *Type:* string
+
+Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/workspace_conf#id WorkspaceConf#id}.
+
+Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+
+---
+
## Classes
### ClusterAutoscaleOutputReference
@@ -74340,6 +77232,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -74350,11 +77243,19 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetMaxWorkers
| *No description.* |
| resetMinWorkers
| *No description.* |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -74475,6 +77376,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetMaxWorkers`
```typescript
@@ -74492,6 +77417,8 @@ public resetMinWorkers(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| maxWorkersInput
| number
| *No description.* |
| minWorkersInput
| number
| *No description.* |
| maxWorkers
| number
| *No description.* |
@@ -74500,6 +77427,30 @@ public resetMinWorkers(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `maxWorkersInput`Optional
```typescript
@@ -74588,6 +77539,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -74598,6 +77550,8 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetAvailability
| *No description.* |
| resetEbsVolumeCount
| *No description.* |
| resetEbsVolumeSize
| *No description.* |
@@ -74609,6 +77563,12 @@ The attribute on the parent resource this class is referencing.
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -74729,6 +77689,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetAvailability`
```typescript
@@ -74782,6 +77766,8 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| availabilityInput
| string
| *No description.* |
| ebsVolumeCountInput
| number
| *No description.* |
| ebsVolumeSizeInput
| number
| *No description.* |
@@ -74802,6 +77788,30 @@ public resetZoneId(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `availabilityInput`Optional
```typescript
@@ -75010,6 +78020,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -75020,12 +78031,20 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetAvailability
| *No description.* |
| resetFirstOnDemand
| *No description.* |
| resetSpotBidMaxPrice
| *No description.* |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -75146,6 +78165,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetAvailability`
```typescript
@@ -75169,6 +78212,8 @@ public resetSpotBidMaxPrice(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| availabilityInput
| string
| *No description.* |
| firstOnDemandInput
| number
| *No description.* |
| spotBidMaxPriceInput
| number
| *No description.* |
@@ -75179,6 +78224,30 @@ public resetSpotBidMaxPrice(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `availabilityInput`Optional
```typescript
@@ -75287,6 +78356,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -75297,9 +78367,17 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -75420,17 +78498,67 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| destinationInput
| string
| *No description.* |
| destination
| string
| *No description.* |
| internalValue
| ClusterClusterLogConfDbfs
| *No description.* |
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `destinationInput`Optional
```typescript
@@ -75499,6 +78627,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -75509,6 +78638,8 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| putDbfs
| *No description.* |
| putS3
| *No description.* |
| resetDbfs
| *No description.* |
@@ -75516,6 +78647,12 @@ The attribute on the parent resource this class is referencing.
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -75636,6 +78773,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `putDbfs`
```typescript
@@ -75677,6 +78838,8 @@ public resetS3(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| dbfs
| ClusterClusterLogConfDbfsOutputReference
| *No description.* |
| s3
| ClusterClusterLogConfS3OutputReference
| *No description.* |
| dbfsInput
| ClusterClusterLogConfDbfs
| *No description.* |
@@ -75685,6 +78848,30 @@ public resetS3(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `dbfs`Required
```typescript
@@ -75773,6 +78960,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -75783,6 +78971,8 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetCannedAcl
| *No description.* |
| resetEnableEncryption
| *No description.* |
| resetEncryptionType
| *No description.* |
@@ -75792,6 +78982,12 @@ The attribute on the parent resource this class is referencing.
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -75912,6 +79108,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetCannedAcl`
```typescript
@@ -75953,6 +79173,8 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| cannedAclInput
| string
| *No description.* |
| destinationInput
| string
| *No description.* |
| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
@@ -75971,6 +79193,30 @@ public resetRegion(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `cannedAclInput`Optional
```typescript
@@ -76159,6 +79405,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -76169,9 +79416,17 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -76292,11 +79547,37 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| passwordInput
| string
| *No description.* |
| usernameInput
| string
| *No description.* |
| password
| string
| *No description.* |
@@ -76305,6 +79586,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `passwordInput`Optional
```typescript
@@ -76393,6 +79698,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -76403,11 +79709,19 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| putBasicAuth
| *No description.* |
| resetBasicAuth
| *No description.* |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -76528,6 +79842,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `putBasicAuth`
```typescript
@@ -76551,6 +79889,8 @@ public resetBasicAuth(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| basicAuth
| ClusterDockerImageBasicAuthOutputReference
| *No description.* |
| basicAuthInput
| ClusterDockerImageBasicAuth
| *No description.* |
| urlInput
| string
| *No description.* |
@@ -76559,6 +79899,30 @@ public resetBasicAuth(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `basicAuth`Required
```typescript
@@ -76647,6 +80011,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -76657,6 +80022,8 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetAvailability
| *No description.* |
| resetBootDiskSize
| *No description.* |
| resetGoogleServiceAccount
| *No description.* |
@@ -76665,6 +80032,12 @@ The attribute on the parent resource this class is referencing.
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -76785,6 +80158,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetAvailability`
```typescript
@@ -76820,6 +80217,8 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| availabilityInput
| string
| *No description.* |
| bootDiskSizeInput
| number
| *No description.* |
| googleServiceAccountInput
| string
| *No description.* |
@@ -76834,6 +80233,30 @@ public resetZoneId(): void
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `availabilityInput`Optional
```typescript
@@ -76982,6 +80405,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -76992,9 +80416,17 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -77115,17 +80547,67 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| destinationInput
| string
| *No description.* |
| destination
| string
| *No description.* |
| internalValue
| ClusterInitScriptsDbfs
| *No description.* |
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `destinationInput`Optional
```typescript
@@ -77194,6 +80676,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -77204,10 +80687,18 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetDestination
| *No description.* |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -77328,6 +80819,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetDestination`
```typescript
@@ -77339,12 +80854,38 @@ public resetDestination(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| destinationInput
| string
| *No description.* |
| destination
| string
| *No description.* |
| internalValue
| ClusterInitScriptsFile
| *No description.* |
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `destinationInput`Optional
```typescript
@@ -77413,6 +80954,7 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
+| computeFqn
| *No description.* |
| getAnyMapAttribute
| *No description.* |
| getBooleanAttribute
| *No description.* |
| getBooleanMapAttribute
| *No description.* |
@@ -77423,10 +80965,18 @@ The attribute on the parent resource this class is referencing.
| getStringAttribute
| *No description.* |
| getStringMapAttribute
| *No description.* |
| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
| resetDestination
| *No description.* |
---
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
##### `getAnyMapAttribute`
```typescript
@@ -77547,6 +81097,30 @@ public interpolationForAttribute(property: string): IResolvable
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
##### `resetDestination`
```typescript
@@ -77558,12 +81132,38 @@ public resetDestination(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
| destinationInput
| string
| *No description.* |
| destination
| string
| *No description.* |
| internalValue
| ClusterInitScriptsGcs
| *No description.* |
---
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
##### `destinationInput`Optional
```typescript
@@ -77595,24 +81195,25 @@ public readonly internalValue: ClusterInitScriptsGcs;
---
-### ClusterInitScriptsS3OutputReference
+### ClusterInitScriptsList
-#### Initializers
+#### Initializers
```typescript
-import { ClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+import { ClusterInitScriptsList } from '@cdktf/provider-databricks'
-new ClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new ClusterInitScriptsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -77620,7 +81221,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -77628,377 +81229,568 @@ The attribute on the parent resource this class is referencing.
---
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): ClusterInitScriptsOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| ClusterInitScripts[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | ClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | ClusterInitScripts[]
+
+---
+
+
+### ClusterInitScriptsOutputReference
+
+#### Initializers
+
+```typescript
+import { ClusterInitScriptsOutputReference } from '@cdktf/provider-databricks'
+
+new ClusterInitScriptsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putFile
| *No description.* |
+| putGcs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetFile
| *No description.* |
+| resetGcs
| *No description.* |
+| resetS3
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEncryptionType(): void
-```
+---
-##### `resetEndpoint`
+##### `toString`
```typescript
-public resetEndpoint(): void
+public toString(): string
```
-##### `resetKmsKey`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
```typescript
-public resetKmsKey(): void
+public putDbfs(value: ClusterInitScriptsDbfs): void
```
-##### `resetRegion`
+###### `value`Required
+
+- *Type:* ClusterInitScriptsDbfs
+
+---
+
+##### `putFile`
```typescript
-public resetRegion(): void
+public putFile(value: ClusterInitScriptsFile): void
```
+###### `value`Required
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| ClusterInitScriptsS3
| *No description.* |
+- *Type:* ClusterInitScriptsFile
---
-##### `cannedAclInput`Optional
+##### `putGcs`
```typescript
-public readonly cannedAclInput: string;
+public putGcs(value: ClusterInitScriptsGcs): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* ClusterInitScriptsGcs
---
-##### `destinationInput`Optional
+##### `putS3`
```typescript
-public readonly destinationInput: string;
+public putS3(value: ClusterInitScriptsS3): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* ClusterInitScriptsS3
---
-##### `enableEncryptionInput`Optional
+##### `resetDbfs`
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public resetDbfs(): void
```
-- *Type:* boolean | cdktf.IResolvable
+##### `resetFile`
----
+```typescript
+public resetFile(): void
+```
-##### `encryptionTypeInput`Optional
+##### `resetGcs`
```typescript
-public readonly encryptionTypeInput: string;
+public resetGcs(): void
```
-- *Type:* string
+##### `resetS3`
+
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| ClusterInitScriptsDbfsOutputReference
| *No description.* |
+| file
| ClusterInitScriptsFileOutputReference
| *No description.* |
+| gcs
| ClusterInitScriptsGcsOutputReference
| *No description.* |
+| s3
| ClusterInitScriptsS3OutputReference
| *No description.* |
+| dbfsInput
| ClusterInitScriptsDbfs
| *No description.* |
+| fileInput
| ClusterInitScriptsFile
| *No description.* |
+| gcsInput
| ClusterInitScriptsGcs
| *No description.* |
+| s3Input
| ClusterInitScriptsS3
| *No description.* |
+| internalValue
| cdktf.IResolvable \| ClusterInitScripts
| *No description.* |
---
-##### `endpointInput`Optional
+##### `creationStack`Required
```typescript
-public readonly endpointInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `kmsKeyInput`Optional
+##### `fqn`Required
```typescript
-public readonly kmsKeyInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `regionInput`Optional
+##### `dbfs`Required
```typescript
-public readonly regionInput: string;
+public readonly dbfs: ClusterInitScriptsDbfsOutputReference;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsDbfsOutputReference
---
-##### `cannedAcl`Required
+##### `file`Required
```typescript
-public readonly cannedAcl: string;
+public readonly file: ClusterInitScriptsFileOutputReference;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsFileOutputReference
---
-##### `destination`Required
+##### `gcs`Required
```typescript
-public readonly destination: string;
+public readonly gcs: ClusterInitScriptsGcsOutputReference;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsGcsOutputReference
---
-##### `enableEncryption`Required
+##### `s3`Required
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public readonly s3: ClusterInitScriptsS3OutputReference;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* ClusterInitScriptsS3OutputReference
---
-##### `encryptionType`Required
+##### `dbfsInput`Optional
```typescript
-public readonly encryptionType: string;
+public readonly dbfsInput: ClusterInitScriptsDbfs;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsDbfs
---
-##### `endpoint`Required
+##### `fileInput`Optional
```typescript
-public readonly endpoint: string;
+public readonly fileInput: ClusterInitScriptsFile;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsFile
---
-##### `kmsKey`Required
+##### `gcsInput`Optional
```typescript
-public readonly kmsKey: string;
+public readonly gcsInput: ClusterInitScriptsGcs;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsGcs
---
-##### `region`Required
+##### `s3Input`Optional
```typescript
-public readonly region: string;
+public readonly s3Input: ClusterInitScriptsS3;
```
-- *Type:* string
+- *Type:* ClusterInitScriptsS3
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: ClusterInitScriptsS3;
+public readonly internalValue: IResolvable | ClusterInitScripts;
```
-- *Type:* ClusterInitScriptsS3
+- *Type:* cdktf.IResolvable | ClusterInitScripts
---
-### ClusterLibraryCranOutputReference
+### ClusterInitScriptsS3OutputReference
-#### Initializers
+#### Initializers
```typescript
-import { ClusterLibraryCranOutputReference } from '@cdktf/provider-databricks'
+import { ClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
-new ClusterLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new ClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -78006,7 +81798,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -78018,498 +81810,432 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| ClusterLibraryCran
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `packageInput`Optional
+##### `toString`
```typescript
-public readonly packageInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `repoInput`Optional
+##### `resetCannedAcl`
```typescript
-public readonly repoInput: string;
+public resetCannedAcl(): void
```
-- *Type:* string
-
----
-
-##### `package`Required
+##### `resetEnableEncryption`
```typescript
-public readonly package: string;
+public resetEnableEncryption(): void
```
-- *Type:* string
-
----
-
-##### `repo`Required
+##### `resetEncryptionType`
```typescript
-public readonly repo: string;
+public resetEncryptionType(): void
```
-- *Type:* string
-
----
-
-##### `internalValue`Optional
+##### `resetEndpoint`
```typescript
-public readonly internalValue: ClusterLibraryCran;
+public resetEndpoint(): void
```
-- *Type:* ClusterLibraryCran
-
----
-
-
-### ClusterLibraryMavenOutputReference
-
-#### Initializers
+##### `resetKmsKey`
```typescript
-import { ClusterLibraryMavenOutputReference } from '@cdktf/provider-databricks'
-
-new ClusterLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public resetKmsKey(): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusions
| *No description.* |
-| resetRepo
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
+##### `resetRegion`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public resetRegion(): void
```
-###### `terraformAttribute`Required
-- *Type:* string
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| ClusterInitScriptsS3
| *No description.* |
---
-##### `getBooleanAttribute`
+##### `creationStack`Required
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getBooleanMapAttribute`
+##### `fqn`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `cannedAclInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly cannedAclInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `destinationInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly destinationInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `enableEncryptionInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly enableEncryptionInput: boolean | IResolvable;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `getNumberMapAttribute`
+##### `encryptionTypeInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly encryptionTypeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `endpointInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly endpointInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `kmsKeyInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly kmsKeyInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `regionInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly regionInput: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetExclusions`
-
-```typescript
-public resetExclusions(): void
-```
-
-##### `resetRepo`
+##### `cannedAcl`Required
```typescript
-public resetRepo(): void
+public readonly cannedAcl: string;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| coordinatesInput
| string
| *No description.* |
-| exclusionsInput
| string[]
| *No description.* |
-| repoInput
| string
| *No description.* |
-| coordinates
| string
| *No description.* |
-| exclusions
| string[]
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| ClusterLibraryMaven
| *No description.* |
+- *Type:* string
---
-##### `coordinatesInput`Optional
+##### `destination`Required
```typescript
-public readonly coordinatesInput: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `exclusionsInput`Optional
+##### `enableEncryption`Required
```typescript
-public readonly exclusionsInput: string[];
+public readonly enableEncryption: boolean | IResolvable;
```
-- *Type:* string[]
+- *Type:* boolean | cdktf.IResolvable
---
-##### `repoInput`Optional
+##### `encryptionType`Required
```typescript
-public readonly repoInput: string;
+public readonly encryptionType: string;
```
- *Type:* string
---
-##### `coordinates`Required
+##### `endpoint`Required
```typescript
-public readonly coordinates: string;
+public readonly endpoint: string;
```
- *Type:* string
---
-##### `exclusions`Required
+##### `kmsKey`Required
```typescript
-public readonly exclusions: string[];
+public readonly kmsKey: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `repo`Required
+##### `region`Required
```typescript
-public readonly repo: string;
+public readonly region: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: ClusterLibraryMaven;
+public readonly internalValue: ClusterInitScriptsS3;
```
-- *Type:* ClusterLibraryMaven
+- *Type:* ClusterInitScriptsS3
---
-### ClusterLibraryPypiOutputReference
+### ClusterLibraryCranOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { ClusterLibraryPypiOutputReference } from '@cdktf/provider-databricks'
+import { ClusterLibraryCranOutputReference } from '@cdktf/provider-databricks'
-new ClusterLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new ClusterLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -78517,7 +82243,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -78529,141 +82255,174 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
```typescript
public resetRepo(): void
@@ -78674,15 +82433,41 @@ public resetRepo(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| ClusterLibraryPypi
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| ClusterLibraryCran
| *No description.* |
---
-##### `packageInput`Optional
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
```typescript
public readonly packageInput: string;
@@ -78692,7 +82477,7 @@ public readonly packageInput: string;
---
-##### `repoInput`Optional
+##### `repoInput`Optional
```typescript
public readonly repoInput: string;
@@ -78702,7 +82487,7 @@ public readonly repoInput: string;
---
-##### `package`Required
+##### `package`Required
```typescript
public readonly package: string;
@@ -78712,7 +82497,7 @@ public readonly package: string;
---
-##### `repo`Required
+##### `repo`Required
```typescript
public readonly repo: string;
@@ -78722,35 +82507,36 @@ public readonly repo: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: ClusterLibraryPypi;
+public readonly internalValue: ClusterLibraryCran;
```
-- *Type:* ClusterLibraryPypi
+- *Type:* ClusterLibraryCran
---
-### ClusterTimeoutsOutputReference
+### ClusterLibraryList
-#### Initializers
+#### Initializers
```typescript
-import { ClusterTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { ClusterLibraryList } from '@cdktf/provider-databricks'
-new ClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new ClusterLibraryList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -78758,7 +82544,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -78766,354 +82552,464 @@ The attribute on the parent resource this class is referencing.
---
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCreate
| *No description.* |
-| resetDelete
| *No description.* |
-| resetUpdate
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
+##### `resolve`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getBooleanMapAttribute`
+##### `toString`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getListAttribute`
+##### `get`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public get(index: number): ClusterLibraryOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getNumberAttribute`
+---
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| ClusterLibrary[]
| *No description.* |
---
-##### `getNumberListAttribute`
+##### `creationStack`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberMapAttribute`
+##### `fqn`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `internalValue`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly internalValue: IResolvable | ClusterLibrary[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | ClusterLibrary[]
---
-##### `getStringMapAttribute`
+
+### ClusterLibraryMavenOutputReference
+
+#### Initializers
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+import { ClusterLibraryMavenOutputReference } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new ClusterLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+##### `terraformResource`Required
-###### `property`Required
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* string
+The parent resource.
---
-##### `resetCreate`
+##### `terraformAttribute`Required
-```typescript
-public resetCreate(): void
-```
+- *Type:* string
-##### `resetDelete`
+The attribute on the parent resource this class is referencing.
-```typescript
-public resetDelete(): void
-```
+---
-##### `resetUpdate`
+#### Methods
-```typescript
-public resetUpdate(): void
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclusions
| *No description.* |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
```
+##### `getAnyMapAttribute`
-#### Properties
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| createInput
| string
| *No description.* |
-| deleteInput
| string
| *No description.* |
-| updateInput
| string
| *No description.* |
-| create
| string
| *No description.* |
-| delete
| string
| *No description.* |
-| update
| string
| *No description.* |
-| internalValue
| ClusterTimeouts
| *No description.* |
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `createInput`Optional
+##### `getBooleanAttribute`
```typescript
-public readonly createInput: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `deleteInput`Optional
+##### `getBooleanMapAttribute`
```typescript
-public readonly deleteInput: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `updateInput`Optional
+##### `getListAttribute`
```typescript
-public readonly updateInput: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `create`Required
+##### `getNumberAttribute`
```typescript
-public readonly create: string;
+public getNumberAttribute(terraformAttribute: string): number
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `delete`Required
+##### `getNumberListAttribute`
```typescript
-public readonly delete: string;
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `update`Required
+##### `getStringAttribute`
```typescript
-public readonly update: string;
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly internalValue: ClusterTimeouts;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-- *Type:* ClusterTimeouts
+###### `terraformAttribute`Required
+
+- *Type:* string
---
+##### `interpolationForAttribute`
-### DataDatabricksDbfsFilePathsPathListList
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
-#### Initializers
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
```typescript
-import { DataDatabricksDbfsFilePathsPathListList } from '@cdktf/provider-databricks'
+public resolve(_context: IResolveContext): any
+```
-new DataDatabricksDbfsFilePathsPathListList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetExclusions`
+
+```typescript
+public resetExclusions(): void
+```
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
```
+
+#### Properties
+
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| coordinatesInput
| string
| *No description.* |
+| exclusionsInput
| string[]
| *No description.* |
+| repoInput
| string
| *No description.* |
+| coordinates
| string
| *No description.* |
+| exclusions
| string[]
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| ClusterLibraryMaven
| *No description.* |
---
-##### `terraformResource`Required
+##### `creationStack`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly creationStack: string[];
+```
-The parent resource.
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `terraformAttribute`Required
+##### `fqn`Required
-- *Type:* string
+```typescript
+public readonly fqn: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-##### `wrapsSet`Required
+##### `coordinatesInput`Optional
-- *Type:* boolean
+```typescript
+public readonly coordinatesInput: string;
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+- *Type:* string
---
-#### Methods
+##### `exclusionsInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| get
| *No description.* |
+```typescript
+public readonly exclusionsInput: string[];
+```
+
+- *Type:* string[]
---
-##### `get`
+##### `repoInput`Optional
```typescript
-public get(index: number): DataDatabricksDbfsFilePathsPathListOutputReference
+public readonly repoInput: string;
```
-###### `index`Required
+- *Type:* string
-- *Type:* number
+---
-the index of the item to return.
+##### `coordinates`Required
+
+```typescript
+public readonly coordinates: string;
+```
+
+- *Type:* string
---
+##### `exclusions`Required
-#### Properties
+```typescript
+public readonly exclusions: string[];
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| fqn
| string
| *No description.* |
+- *Type:* string[]
---
-##### `fqn`Required
+##### `repo`Required
```typescript
-public readonly fqn: string;
+public readonly repo: string;
```
- *Type:* string
---
+##### `internalValue`Optional
-### DataDatabricksDbfsFilePathsPathListOutputReference
+```typescript
+public readonly internalValue: ClusterLibraryMaven;
+```
+
+- *Type:* ClusterLibraryMaven
+
+---
-#### Initializers
+
+### ClusterLibraryOutputReference
+
+#### Initializers
```typescript
-import { DataDatabricksDbfsFilePathsPathListOutputReference } from '@cdktf/provider-databricks'
+import { ClusterLibraryOutputReference } from '@cdktf/provider-databricks'
-new DataDatabricksDbfsFilePathsPathListOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new ClusterLibraryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -79121,7 +83017,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -79129,7 +83025,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -79137,7 +83033,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -79149,513 +83045,449 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putCran
| *No description.* |
+| putMaven
| *No description.* |
+| putPypi
| *No description.* |
+| resetCran
| *No description.* |
+| resetEgg
| *No description.* |
+| resetJar
| *No description.* |
+| resetMaven
| *No description.* |
+| resetPypi
| *No description.* |
+| resetWhl
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| fileSize
| number
| *No description.* |
-| path
| string
| *No description.* |
-| internalValue
| DataDatabricksDbfsFilePathsPathList
| *No description.* |
-
----
-
-##### `fileSize`Required
+##### `resolve`
```typescript
-public readonly fileSize: number;
+public resolve(_context: IResolveContext): any
```
-- *Type:* number
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `path`Required
+##### `toString`
```typescript
-public readonly path: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `internalValue`Optional
+##### `putCran`
```typescript
-public readonly internalValue: DataDatabricksDbfsFilePathsPathList;
+public putCran(value: ClusterLibraryCran): void
```
-- *Type:* DataDatabricksDbfsFilePathsPathList
-
----
+###### `value`Required
+- *Type:* ClusterLibraryCran
-### DataDatabricksNotebookPathsNotebookPathListList
+---
-#### Initializers
+##### `putMaven`
```typescript
-import { DataDatabricksNotebookPathsNotebookPathListList } from '@cdktf/provider-databricks'
-
-new DataDatabricksNotebookPathsNotebookPathListList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+public putMaven(value: ClusterLibraryMaven): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
+###### `value`Required
-The parent resource.
+- *Type:* ClusterLibraryMaven
---
-##### `terraformAttribute`Required
+##### `putPypi`
-- *Type:* string
+```typescript
+public putPypi(value: ClusterLibraryPypi): void
+```
-The attribute on the parent resource this class is referencing.
+###### `value`Required
----
+- *Type:* ClusterLibraryPypi
-##### `wrapsSet`Required
+---
-- *Type:* boolean
+##### `resetCran`
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+```typescript
+public resetCran(): void
+```
----
+##### `resetEgg`
-#### Methods
+```typescript
+public resetEgg(): void
+```
-| **Name** | **Description** |
-| --- | --- |
-| get
| *No description.* |
+##### `resetJar`
----
+```typescript
+public resetJar(): void
+```
-##### `get`
+##### `resetMaven`
```typescript
-public get(index: number): DataDatabricksNotebookPathsNotebookPathListOutputReference
+public resetMaven(): void
```
-###### `index`Required
+##### `resetPypi`
-- *Type:* number
+```typescript
+public resetPypi(): void
+```
-the index of the item to return.
+##### `resetWhl`
----
+```typescript
+public resetWhl(): void
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| fqn
| string
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cran
| ClusterLibraryCranOutputReference
| *No description.* |
+| maven
| ClusterLibraryMavenOutputReference
| *No description.* |
+| pypi
| ClusterLibraryPypiOutputReference
| *No description.* |
+| cranInput
| ClusterLibraryCran
| *No description.* |
+| eggInput
| string
| *No description.* |
+| jarInput
| string
| *No description.* |
+| mavenInput
| ClusterLibraryMaven
| *No description.* |
+| pypiInput
| ClusterLibraryPypi
| *No description.* |
+| whlInput
| string
| *No description.* |
+| egg
| string
| *No description.* |
+| jar
| string
| *No description.* |
+| whl
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| ClusterLibrary
| *No description.* |
---
-##### `fqn`Required
+##### `creationStack`Required
```typescript
-public readonly fqn: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
----
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+If this returns an empty array the stack will not be attached.
-### DataDatabricksNotebookPathsNotebookPathListOutputReference
+---
-#### Initializers
+##### `fqn`Required
```typescript
-import { DataDatabricksNotebookPathsNotebookPathListOutputReference } from '@cdktf/provider-databricks'
-
-new DataDatabricksNotebookPathsNotebookPathListOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+public readonly fqn: string;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complexObjectIndex`Required
-
-- *Type:* number
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* boolean
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
---
-##### `getAnyMapAttribute`
+##### `cran`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly cran: ClusterLibraryCranOutputReference;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryCranOutputReference
---
-##### `getBooleanAttribute`
+##### `maven`Required
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly maven: ClusterLibraryMavenOutputReference;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryMavenOutputReference
---
-##### `getBooleanMapAttribute`
+##### `pypi`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly pypi: ClusterLibraryPypiOutputReference;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryPypiOutputReference
---
-##### `getListAttribute`
+##### `cranInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly cranInput: ClusterLibraryCran;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryCran
---
-##### `getNumberAttribute`
+##### `eggInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly eggInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `jarInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly jarInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `mavenInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly mavenInput: ClusterLibraryMaven;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryMaven
---
-##### `getStringAttribute`
+##### `pypiInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly pypiInput: ClusterLibraryPypi;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* ClusterLibraryPypi
---
-##### `getStringMapAttribute`
+##### `whlInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly whlInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `egg`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly egg: string;
```
-###### `property`Required
-
- *Type:* string
---
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| language
| string
| *No description.* |
-| path
| string
| *No description.* |
-| internalValue
| DataDatabricksNotebookPathsNotebookPathList
| *No description.* |
-
----
-
-##### `language`Required
+##### `jar`Required
```typescript
-public readonly language: string;
+public readonly jar: string;
```
- *Type:* string
---
-##### `path`Required
+##### `whl`Required
```typescript
-public readonly path: string;
+public readonly whl: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: DataDatabricksNotebookPathsNotebookPathList;
+public readonly internalValue: IResolvable | ClusterLibrary;
```
-- *Type:* DataDatabricksNotebookPathsNotebookPathList
+- *Type:* cdktf.IResolvable | ClusterLibrary
---
-### GlobalInitScriptTimeoutsOutputReference
+### ClusterLibraryPypiOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { GlobalInitScriptTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { ClusterLibraryPypiOutputReference } from '@cdktf/provider-databricks'
-new GlobalInitScriptTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new ClusterLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -79663,7 +83495,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -79675,177 +83507,287 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| internalValue
| GlobalInitScriptTimeouts
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| ClusterLibraryPypi
| *No description.* |
---
-##### `internalValue`Optional
+##### `creationStack`Required
```typescript
-public readonly internalValue: GlobalInitScriptTimeouts;
+public readonly creationStack: string[];
```
-- *Type:* GlobalInitScriptTimeouts
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
+##### `fqn`Required
-### InstancePoolAwsAttributesOutputReference
+```typescript
+public readonly fqn: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
```typescript
-import { InstancePoolAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+public readonly packageInput: string;
+```
-new InstancePoolAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `package`Required
+
+```typescript
+public readonly package: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: ClusterLibraryPypi;
+```
+
+- *Type:* ClusterLibraryPypi
+
+---
+
+
+### ClusterTimeoutsOutputReference
+
+#### Initializers
+
+```typescript
+import { ClusterTimeoutsOutputReference } from '@cdktf/provider-databricks'
+
+new ClusterTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -79853,7 +83795,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -79865,158 +83807,191 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetSpotBidPricePercent
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCreate
| *No description.* |
+| resetDelete
| *No description.* |
+| resetUpdate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetSpotBidPricePercent`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetSpotBidPricePercent(): void
+public toString(): string
```
-##### `resetZoneId`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCreate`
```typescript
-public resetZoneId(): void
+public resetCreate(): void
+```
+
+##### `resetDelete`
+
+```typescript
+public resetDelete(): void
+```
+
+##### `resetUpdate`
+
+```typescript
+public resetUpdate(): void
```
@@ -80024,105 +83999,132 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| spotBidPricePercentInput
| number
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| spotBidPricePercent
| number
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| InstancePoolAwsAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| createInput
| string
| *No description.* |
+| deleteInput
| string
| *No description.* |
+| updateInput
| string
| *No description.* |
+| create
| string
| *No description.* |
+| delete
| string
| *No description.* |
+| update
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| ClusterTimeouts
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `spotBidPricePercentInput`Optional
+##### `createInput`Optional
```typescript
-public readonly spotBidPricePercentInput: number;
+public readonly createInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `zoneIdInput`Optional
+##### `deleteInput`Optional
```typescript
-public readonly zoneIdInput: string;
+public readonly deleteInput: string;
```
- *Type:* string
---
-##### `availability`Required
+##### `updateInput`Optional
```typescript
-public readonly availability: string;
+public readonly updateInput: string;
```
- *Type:* string
---
-##### `spotBidPricePercent`Required
+##### `create`Required
```typescript
-public readonly spotBidPricePercent: number;
+public readonly create: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `zoneId`Required
+##### `delete`Required
```typescript
-public readonly zoneId: string;
+public readonly delete: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `update`Required
```typescript
-public readonly internalValue: InstancePoolAwsAttributes;
+public readonly update: string;
```
-- *Type:* InstancePoolAwsAttributes
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | ClusterTimeouts;
+```
+
+- *Type:* cdktf.IResolvable | ClusterTimeouts
---
-### InstancePoolAzureAttributesOutputReference
+### DataDatabricksDbfsFilePathsPathListList
-#### Initializers
+#### Initializers
```typescript
-import { InstancePoolAzureAttributesOutputReference } from '@cdktf/provider-databricks'
+import { DataDatabricksDbfsFilePathsPathListList } from '@cdktf/provider-databricks'
-new InstancePoolAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new DataDatabricksDbfsFilePathsPathListList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -80130,7 +84132,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -80138,487 +84140,545 @@ The attribute on the parent resource this class is referencing.
---
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetSpotBidMaxPrice
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
+##### `resolve`
-- *Type:* string
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getBooleanAttribute`
+##### `toString`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getBooleanMapAttribute`
+##### `get`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public get(index: number): DataDatabricksDbfsFilePathsPathListOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getListAttribute`
+---
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
---
-##### `getNumberAttribute`
+##### `creationStack`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberListAttribute`
+##### `fqn`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+
+### DataDatabricksDbfsFilePathsPathListOutputReference
+
+#### Initializers
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
+import { DataDatabricksDbfsFilePathsPathListOutputReference } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new DataDatabricksDbfsFilePathsPathListOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `getStringAttribute`
+##### `terraformResource`Required
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `terraformAttribute`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
----
+The attribute on the parent resource this class is referencing.
-##### `getStringMapAttribute`
+---
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+##### `complexObjectIndex`Required
-###### `terraformAttribute`Required
+- *Type:* number
-- *Type:* string
+the index of this item in the list.
---
-##### `interpolationForAttribute`
+##### `complexObjectIsFromSet`Required
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+- *Type:* boolean
-###### `property`Required
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-- *Type:* string
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `resetAvailability`
+##### `computeFqn`
```typescript
-public resetAvailability(): void
+public computeFqn(): string
```
-##### `resetSpotBidMaxPrice`
+##### `getAnyMapAttribute`
```typescript
-public resetSpotBidMaxPrice(): void
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| spotBidMaxPriceInput
| number
| *No description.* |
-| availability
| string
| *No description.* |
-| spotBidMaxPrice
| number
| *No description.* |
-| internalValue
| InstancePoolAzureAttributes
| *No description.* |
+- *Type:* string
---
-##### `availabilityInput`Optional
+##### `getBooleanAttribute`
```typescript
-public readonly availabilityInput: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `spotBidMaxPriceInput`Optional
+##### `getBooleanMapAttribute`
```typescript
-public readonly spotBidMaxPriceInput: number;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `availability`Required
+##### `getListAttribute`
```typescript
-public readonly availability: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `spotBidMaxPrice`Required
+##### `getNumberAttribute`
```typescript
-public readonly spotBidMaxPrice: number;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `internalValue`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly internalValue: InstancePoolAzureAttributes;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* InstancePoolAzureAttributes
-
----
+###### `terraformAttribute`Required
+- *Type:* string
-### InstancePoolDiskSpecDiskTypeOutputReference
+---
-#### Initializers
+##### `getNumberMapAttribute`
```typescript
-import { InstancePoolDiskSpecDiskTypeOutputReference } from '@cdktf/provider-databricks'
-
-new InstancePoolDiskSpecDiskTypeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
+###### `terraformAttribute`Required
-##### `terraformResource`Required
+- *Type:* string
-- *Type:* cdktf.IInterpolatingParent
+---
-The parent resource.
+##### `getStringAttribute`
----
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
-##### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
---
-#### Methods
+##### `getStringMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAzureDiskVolumeType
| *No description.* |
-| resetEbsVolumeType
| *No description.* |
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `interpolationForAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `resolve`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getBooleanMapAttribute`
+##### `toString`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| fileSize
| number
| *No description.* |
+| path
| string
| *No description.* |
+| internalValue
| DataDatabricksDbfsFilePathsPathList
| *No description.* |
---
-##### `getListAttribute`
+##### `creationStack`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberAttribute`
+##### `fqn`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `fileSize`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly fileSize: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberMapAttribute`
+##### `path`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly path: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `internalValue`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly internalValue: DataDatabricksDbfsFilePathsPathList;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* DataDatabricksDbfsFilePathsPathList
---
-##### `getStringMapAttribute`
+
+### DataDatabricksNotebookPathsNotebookPathListList
+
+#### Initializers
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+import { DataDatabricksNotebookPathsNotebookPathListList } from '@cdktf/provider-databricks'
+
+new DataDatabricksNotebookPathsNotebookPathListList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
-###### `terraformAttribute`Required
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `interpolationForAttribute`
+##### `wrapsSet`Required
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+- *Type:* boolean
-###### `property`Required
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-- *Type:* string
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `resetAzureDiskVolumeType`
+##### `computeFqn`
```typescript
-public resetAzureDiskVolumeType(): void
+public computeFqn(): string
```
-##### `resetEbsVolumeType`
+##### `resolve`
```typescript
-public resetEbsVolumeType(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| azureDiskVolumeTypeInput
| string
| *No description.* |
-| ebsVolumeTypeInput
| string
| *No description.* |
-| azureDiskVolumeType
| string
| *No description.* |
-| ebsVolumeType
| string
| *No description.* |
-| internalValue
| InstancePoolDiskSpecDiskType
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `azureDiskVolumeTypeInput`Optional
+##### `toString`
```typescript
-public readonly azureDiskVolumeTypeInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `ebsVolumeTypeInput`Optional
+##### `get`
```typescript
-public readonly ebsVolumeTypeInput: string;
+public get(index: number): DataDatabricksNotebookPathsNotebookPathListOutputReference
```
-- *Type:* string
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
---
-##### `azureDiskVolumeType`Required
-```typescript
-public readonly azureDiskVolumeType: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
---
-##### `ebsVolumeType`Required
+##### `creationStack`Required
```typescript
-public readonly ebsVolumeType: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `internalValue`Optional
+##### `fqn`Required
```typescript
-public readonly internalValue: InstancePoolDiskSpecDiskType;
+public readonly fqn: string;
```
-- *Type:* InstancePoolDiskSpecDiskType
+- *Type:* string
---
-### InstancePoolDiskSpecOutputReference
+### DataDatabricksNotebookPathsNotebookPathListOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { InstancePoolDiskSpecOutputReference } from '@cdktf/provider-databricks'
+import { DataDatabricksNotebookPathsNotebookPathListOutputReference } from '@cdktf/provider-databricks'
-new InstancePoolDiskSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new DataDatabricksNotebookPathsNotebookPathListOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -80626,7 +84686,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -80634,281 +84694,278 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putDiskType
| *No description.* |
-| resetDiskCount
| *No description.* |
-| resetDiskSize
| *No description.* |
-| resetDiskType
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putDiskType`
+##### `resolve`
```typescript
-public putDiskType(value: InstancePoolDiskSpecDiskType): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
-
-- *Type:* InstancePoolDiskSpecDiskType
+Produce the Token's value at resolution time.
----
+###### `_context`Required
-##### `resetDiskCount`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetDiskCount(): void
-```
+---
-##### `resetDiskSize`
+##### `toString`
```typescript
-public resetDiskSize(): void
+public toString(): string
```
-##### `resetDiskType`
+Return a string representation of this resolvable object.
-```typescript
-public resetDiskType(): void
-```
+Returns a reversible string representation.
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| diskType
| InstancePoolDiskSpecDiskTypeOutputReference
| *No description.* |
-| diskCountInput
| number
| *No description.* |
-| diskSizeInput
| number
| *No description.* |
-| diskTypeInput
| InstancePoolDiskSpecDiskType
| *No description.* |
-| diskCount
| number
| *No description.* |
-| diskSize
| number
| *No description.* |
-| internalValue
| InstancePoolDiskSpec
| *No description.* |
-
----
-
-##### `diskType`Required
-
-```typescript
-public readonly diskType: InstancePoolDiskSpecDiskTypeOutputReference;
-```
-
-- *Type:* InstancePoolDiskSpecDiskTypeOutputReference
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| language
| string
| *No description.* |
+| path
| string
| *No description.* |
+| internalValue
| DataDatabricksNotebookPathsNotebookPathList
| *No description.* |
---
-##### `diskCountInput`Optional
+##### `creationStack`Required
```typescript
-public readonly diskCountInput: number;
+public readonly creationStack: string[];
```
-- *Type:* number
-
----
-
-##### `diskSizeInput`Optional
+- *Type:* string[]
-```typescript
-public readonly diskSizeInput: number;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* number
+If this returns an empty array the stack will not be attached.
---
-##### `diskTypeInput`Optional
+##### `fqn`Required
```typescript
-public readonly diskTypeInput: InstancePoolDiskSpecDiskType;
+public readonly fqn: string;
```
-- *Type:* InstancePoolDiskSpecDiskType
+- *Type:* string
---
-##### `diskCount`Required
+##### `language`Required
```typescript
-public readonly diskCount: number;
+public readonly language: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `diskSize`Required
+##### `path`Required
```typescript
-public readonly diskSize: number;
+public readonly path: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: InstancePoolDiskSpec;
+public readonly internalValue: DataDatabricksNotebookPathsNotebookPathList;
```
-- *Type:* InstancePoolDiskSpec
+- *Type:* DataDatabricksNotebookPathsNotebookPathList
---
-### InstancePoolGcpAttributesOutputReference
+### GlobalInitScriptTimeoutsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { InstancePoolGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+import { GlobalInitScriptTimeoutsOutputReference } from '@cdktf/provider-databricks'
-new InstancePoolGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new GlobalInitScriptTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -80916,7 +84973,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -80928,206 +84985,237 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| internalValue
| InstancePoolGcpAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| GlobalInitScriptTimeouts
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `availability`Required
+##### `fqn`Required
```typescript
-public readonly availability: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: InstancePoolGcpAttributes;
+public readonly internalValue: IResolvable | GlobalInitScriptTimeouts;
```
-- *Type:* InstancePoolGcpAttributes
+- *Type:* cdktf.IResolvable | GlobalInitScriptTimeouts
---
-### InstancePoolPreloadedDockerImageBasicAuthOutputReference
+### GrantsGrantList
-#### Initializers
+#### Initializers
```typescript
-import { InstancePoolPreloadedDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+import { GrantsGrantList } from '@cdktf/provider-databricks'
-new InstancePoolPreloadedDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new GrantsGrantList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -81135,7 +85223,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -81143,140 +85231,66 @@ The attribute on the parent resource this class is referencing.
---
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
-
-```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
-```
+##### `wrapsSet`Required
-###### `terraformAttribute`Required
+- *Type:* boolean
-- *Type:* string
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `getListAttribute`
-
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-
-###### `terraformAttribute`Required
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getNumberAttribute`
+##### `computeFqn`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
+##### `resolve`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
+Produce the Token's value at resolution time.
-###### `terraformAttribute`Required
+###### `_context`Required
-- *Type:* string
+- *Type:* cdktf.IResolveContext
---
-##### `getStringAttribute`
+##### `toString`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getStringMapAttribute`
+##### `get`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public get(index: number): GrantsGrantOutputReference
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+###### `index`Required
-###### `property`Required
+- *Type:* number
-- *Type:* string
+the index of the item to return.
---
@@ -81285,83 +85299,67 @@ public interpolationForAttribute(property: string): IResolvable
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| InstancePoolPreloadedDockerImageBasicAuth
| *No description.* |
-
----
-
-##### `passwordInput`Optional
-
-```typescript
-public readonly passwordInput: string;
-```
-
-- *Type:* string
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| GrantsGrant[]
| *No description.* |
---
-##### `usernameInput`Optional
+##### `creationStack`Required
```typescript
-public readonly usernameInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `password`Required
+- *Type:* string[]
-```typescript
-public readonly password: string;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string
+If this returns an empty array the stack will not be attached.
---
-##### `username`Required
+##### `fqn`Required
```typescript
-public readonly username: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: InstancePoolPreloadedDockerImageBasicAuth;
+public readonly internalValue: IResolvable | GrantsGrant[];
```
-- *Type:* InstancePoolPreloadedDockerImageBasicAuth
+- *Type:* cdktf.IResolvable | GrantsGrant[]
---
-### JobEmailNotificationsOutputReference
+### GrantsGrantOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobEmailNotificationsOutputReference } from '@cdktf/provider-databricks'
+import { GrantsGrantOutputReference } from '@cdktf/provider-databricks'
-new JobEmailNotificationsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new GrantsGrantOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -81369,7 +85367,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -81377,297 +85375,300 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetNoAlertForSkippedRuns
| *No description.* |
-| resetOnFailure
| *No description.* |
-| resetOnStart
| *No description.* |
-| resetOnSuccess
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetNoAlertForSkippedRuns`
+##### `resolve`
```typescript
-public resetNoAlertForSkippedRuns(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetOnFailure`
+Produce the Token's value at resolution time.
-```typescript
-public resetOnFailure(): void
-```
+###### `_context`Required
-##### `resetOnStart`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetOnStart(): void
-```
+---
-##### `resetOnSuccess`
+##### `toString`
```typescript
-public resetOnSuccess(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| noAlertForSkippedRunsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| onFailureInput
| string[]
| *No description.* |
-| onStartInput
| string[]
| *No description.* |
-| onSuccessInput
| string[]
| *No description.* |
-| noAlertForSkippedRuns
| boolean \| cdktf.IResolvable
| *No description.* |
-| onFailure
| string[]
| *No description.* |
-| onStart
| string[]
| *No description.* |
-| onSuccess
| string[]
| *No description.* |
-| internalValue
| JobEmailNotifications
| *No description.* |
-
----
-
-##### `noAlertForSkippedRunsInput`Optional
-
-```typescript
-public readonly noAlertForSkippedRunsInput: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| principalInput
| string
| *No description.* |
+| privilegesInput
| string[]
| *No description.* |
+| principal
| string
| *No description.* |
+| privileges
| string[]
| *No description.* |
+| internalValue
| cdktf.IResolvable \| GrantsGrant
| *No description.* |
---
-##### `onFailureInput`Optional
+##### `creationStack`Required
```typescript
-public readonly onFailureInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
----
-
-##### `onStartInput`Optional
-
-```typescript
-public readonly onStartInput: string[];
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string[]
+If this returns an empty array the stack will not be attached.
---
-##### `onSuccessInput`Optional
+##### `fqn`Required
```typescript
-public readonly onSuccessInput: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `noAlertForSkippedRuns`Required
+##### `principalInput`Optional
```typescript
-public readonly noAlertForSkippedRuns: boolean | IResolvable;
+public readonly principalInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `onFailure`Required
+##### `privilegesInput`Optional
```typescript
-public readonly onFailure: string[];
+public readonly privilegesInput: string[];
```
- *Type:* string[]
---
-##### `onStart`Required
+##### `principal`Required
```typescript
-public readonly onStart: string[];
+public readonly principal: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `onSuccess`Required
+##### `privileges`Required
```typescript
-public readonly onSuccess: string[];
+public readonly privileges: string[];
```
- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobEmailNotifications;
+public readonly internalValue: IResolvable | GrantsGrant;
```
-- *Type:* JobEmailNotifications
+- *Type:* cdktf.IResolvable | GrantsGrant
---
-### JobGitSourceOutputReference
+### InstancePoolAwsAttributesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobGitSourceOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolAwsAttributesOutputReference } from '@cdktf/provider-databricks'
-new JobGitSourceOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -81675,7 +85676,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -81687,315 +85688,323 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBranch
| *No description.* |
-| resetCommit
| *No description.* |
-| resetProvider
| *No description.* |
-| resetTag
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetSpotBidPricePercent
| *No description.* |
+| resetZoneId
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetBranch`
+##### `resolve`
```typescript
-public resetBranch(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetCommit`
+Produce the Token's value at resolution time.
-```typescript
-public resetCommit(): void
-```
+###### `_context`Required
-##### `resetProvider`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetProvider(): void
-```
+---
-##### `resetTag`
+##### `toString`
```typescript
-public resetTag(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| branchInput
| string
| *No description.* |
-| commitInput
| string
| *No description.* |
-| providerInput
| string
| *No description.* |
-| tagInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| branch
| string
| *No description.* |
-| commit
| string
| *No description.* |
-| provider
| string
| *No description.* |
-| tag
| string
| *No description.* |
-| url
| string
| *No description.* |
-| internalValue
| JobGitSource
| *No description.* |
-
----
+Returns a reversible string representation.
-##### `branchInput`Optional
+##### `resetAvailability`
```typescript
-public readonly branchInput: string;
+public resetAvailability(): void
```
-- *Type:* string
+##### `resetSpotBidPricePercent`
----
+```typescript
+public resetSpotBidPricePercent(): void
+```
-##### `commitInput`Optional
+##### `resetZoneId`
```typescript
-public readonly commitInput: string;
+public resetZoneId(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| spotBidPricePercentInput
| number
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| spotBidPricePercent
| number
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| InstancePoolAwsAttributes
| *No description.* |
---
-##### `providerInput`Optional
+##### `creationStack`Required
```typescript
-public readonly providerInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `tagInput`Optional
+##### `fqn`Required
```typescript
-public readonly tagInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `urlInput`Optional
+##### `availabilityInput`Optional
```typescript
-public readonly urlInput: string;
+public readonly availabilityInput: string;
```
- *Type:* string
---
-##### `branch`Required
+##### `spotBidPricePercentInput`Optional
```typescript
-public readonly branch: string;
+public readonly spotBidPricePercentInput: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `commit`Required
+##### `zoneIdInput`Optional
```typescript
-public readonly commit: string;
+public readonly zoneIdInput: string;
```
- *Type:* string
---
-##### `provider`Required
+##### `availability`Required
```typescript
-public readonly provider: string;
+public readonly availability: string;
```
- *Type:* string
---
-##### `tag`Required
+##### `spotBidPricePercent`Required
```typescript
-public readonly tag: string;
+public readonly spotBidPricePercent: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `url`Required
+##### `zoneId`Required
```typescript
-public readonly url: string;
+public readonly zoneId: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobGitSource;
+public readonly internalValue: InstancePoolAwsAttributes;
```
-- *Type:* JobGitSource
+- *Type:* InstancePoolAwsAttributes
---
-### JobJobClusterNewClusterAutoscaleOutputReference
+### InstancePoolAzureAttributesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolAzureAttributesOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -82003,7 +86012,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -82015,151 +86024,184 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetMaxWorkers
| *No description.* |
-| resetMinWorkers
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetSpotBidMaxPrice
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetMaxWorkers`
+##### `resolve`
```typescript
-public resetMaxWorkers(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMinWorkers`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetMinWorkers(): void
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetSpotBidMaxPrice`
+
+```typescript
+public resetSpotBidMaxPrice(): void
```
@@ -82167,83 +86209,109 @@ public resetMinWorkers(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| maxWorkersInput
| number
| *No description.* |
-| minWorkersInput
| number
| *No description.* |
-| maxWorkers
| number
| *No description.* |
-| minWorkers
| number
| *No description.* |
-| internalValue
| JobJobClusterNewClusterAutoscale
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| spotBidMaxPriceInput
| number
| *No description.* |
+| availability
| string
| *No description.* |
+| spotBidMaxPrice
| number
| *No description.* |
+| internalValue
| InstancePoolAzureAttributes
| *No description.* |
---
-##### `maxWorkersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly maxWorkersInput: number;
+public readonly creationStack: string[];
```
-- *Type:* number
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `minWorkersInput`Optional
+##### `fqn`Required
```typescript
-public readonly minWorkersInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `maxWorkers`Required
+##### `availabilityInput`Optional
```typescript
-public readonly maxWorkers: number;
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `spotBidMaxPriceInput`Optional
+
+```typescript
+public readonly spotBidMaxPriceInput: number;
```
- *Type:* number
---
-##### `minWorkers`Required
+##### `availability`Required
```typescript
-public readonly minWorkers: number;
+public readonly availability: string;
+```
+
+- *Type:* string
+
+---
+
+##### `spotBidMaxPrice`Required
+
+```typescript
+public readonly spotBidMaxPrice: number;
```
- *Type:* number
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterAutoscale;
+public readonly internalValue: InstancePoolAzureAttributes;
```
-- *Type:* JobJobClusterNewClusterAutoscale
+- *Type:* InstancePoolAzureAttributes
---
-### JobJobClusterNewClusterAwsAttributesOutputReference
+### InstancePoolDiskSpecDiskTypeOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolDiskSpecDiskTypeOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolDiskSpecDiskTypeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -82251,7 +86319,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -82263,193 +86331,184 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetEbsVolumeCount
| *No description.* |
-| resetEbsVolumeSize
| *No description.* |
-| resetEbsVolumeType
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetInstanceProfileArn
| *No description.* |
-| resetSpotBidPricePercent
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAzureDiskVolumeType
| *No description.* |
+| resetEbsVolumeType
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
-
-```typescript
-public resetAvailability(): void
-```
-
-##### `resetEbsVolumeCount`
+##### `resolve`
```typescript
-public resetEbsVolumeCount(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEbsVolumeSize`
+Produce the Token's value at resolution time.
-```typescript
-public resetEbsVolumeSize(): void
-```
+###### `_context`Required
-##### `resetEbsVolumeType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEbsVolumeType(): void
-```
+---
-##### `resetFirstOnDemand`
+##### `toString`
```typescript
-public resetFirstOnDemand(): void
+public toString(): string
```
-##### `resetInstanceProfileArn`
+Return a string representation of this resolvable object.
-```typescript
-public resetInstanceProfileArn(): void
-```
+Returns a reversible string representation.
-##### `resetSpotBidPricePercent`
+##### `resetAzureDiskVolumeType`
```typescript
-public resetSpotBidPricePercent(): void
+public resetAzureDiskVolumeType(): void
```
-##### `resetZoneId`
+##### `resetEbsVolumeType`
```typescript
-public resetZoneId(): void
+public resetEbsVolumeType(): void
```
@@ -82457,137 +86516,71 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| ebsVolumeCountInput
| number
| *No description.* |
-| ebsVolumeSizeInput
| number
| *No description.* |
-| ebsVolumeTypeInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| instanceProfileArnInput
| string
| *No description.* |
-| spotBidPricePercentInput
| number
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| ebsVolumeCount
| number
| *No description.* |
-| ebsVolumeSize
| number
| *No description.* |
-| ebsVolumeType
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| instanceProfileArn
| string
| *No description.* |
-| spotBidPricePercent
| number
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterAwsAttributes
| *No description.* |
-
----
-
-##### `availabilityInput`Optional
-
-```typescript
-public readonly availabilityInput: string;
-```
-
-- *Type:* string
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| azureDiskVolumeTypeInput
| string
| *No description.* |
+| ebsVolumeTypeInput
| string
| *No description.* |
+| azureDiskVolumeType
| string
| *No description.* |
+| ebsVolumeType
| string
| *No description.* |
+| internalValue
| InstancePoolDiskSpecDiskType
| *No description.* |
---
-##### `ebsVolumeCountInput`Optional
+##### `creationStack`Required
```typescript
-public readonly ebsVolumeCountInput: number;
+public readonly creationStack: string[];
```
-- *Type:* number
-
----
-
-##### `ebsVolumeSizeInput`Optional
+- *Type:* string[]
-```typescript
-public readonly ebsVolumeSizeInput: number;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* number
+If this returns an empty array the stack will not be attached.
---
-##### `ebsVolumeTypeInput`Optional
+##### `fqn`Required
```typescript
-public readonly ebsVolumeTypeInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `firstOnDemandInput`Optional
-
-```typescript
-public readonly firstOnDemandInput: number;
-```
-
-- *Type:* number
-
----
-
-##### `instanceProfileArnInput`Optional
+##### `azureDiskVolumeTypeInput`Optional
```typescript
-public readonly instanceProfileArnInput: string;
+public readonly azureDiskVolumeTypeInput: string;
```
- *Type:* string
---
-##### `spotBidPricePercentInput`Optional
-
-```typescript
-public readonly spotBidPricePercentInput: number;
-```
-
-- *Type:* number
-
----
-
-##### `zoneIdInput`Optional
+##### `ebsVolumeTypeInput`Optional
```typescript
-public readonly zoneIdInput: string;
+public readonly ebsVolumeTypeInput: string;
```
- *Type:* string
---
-##### `availability`Required
+##### `azureDiskVolumeType`Required
```typescript
-public readonly availability: string;
+public readonly azureDiskVolumeType: string;
```
- *Type:* string
---
-##### `ebsVolumeCount`Required
-
-```typescript
-public readonly ebsVolumeCount: number;
-```
-
-- *Type:* number
-
----
-
-##### `ebsVolumeSize`Required
-
-```typescript
-public readonly ebsVolumeSize: number;
-```
-
-- *Type:* number
-
----
-
-##### `ebsVolumeType`Required
+##### `ebsVolumeType`Required
```typescript
public readonly ebsVolumeType: string;
@@ -82597,75 +86590,35 @@ public readonly ebsVolumeType: string;
---
-##### `firstOnDemand`Required
-
-```typescript
-public readonly firstOnDemand: number;
-```
-
-- *Type:* number
-
----
-
-##### `instanceProfileArn`Required
-
-```typescript
-public readonly instanceProfileArn: string;
-```
-
-- *Type:* string
-
----
-
-##### `spotBidPricePercent`Required
-
-```typescript
-public readonly spotBidPricePercent: number;
-```
-
-- *Type:* number
-
----
-
-##### `zoneId`Required
-
-```typescript
-public readonly zoneId: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterAwsAttributes;
+public readonly internalValue: InstancePoolDiskSpecDiskType;
```
-- *Type:* JobJobClusterNewClusterAwsAttributes
+- *Type:* InstancePoolDiskSpecDiskType
---
-### JobJobClusterNewClusterAzureAttributesOutputReference
+### InstancePoolDiskSpecOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolDiskSpecOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolDiskSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -82673,7 +86626,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -82685,264 +86638,336 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetSpotBidMaxPrice
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDiskType
| *No description.* |
+| resetDiskCount
| *No description.* |
+| resetDiskSize
| *No description.* |
+| resetDiskType
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetFirstOnDemand`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetFirstOnDemand(): void
+public toString(): string
```
-##### `resetSpotBidMaxPrice`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDiskType`
```typescript
-public resetSpotBidMaxPrice(): void
+public putDiskType(value: InstancePoolDiskSpecDiskType): void
```
+###### `value`Required
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| spotBidMaxPriceInput
| number
| *No description.* |
-| availability
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| spotBidMaxPrice
| number
| *No description.* |
-| internalValue
| JobJobClusterNewClusterAzureAttributes
| *No description.* |
+- *Type:* InstancePoolDiskSpecDiskType
---
-##### `availabilityInput`Optional
+##### `resetDiskCount`
```typescript
-public readonly availabilityInput: string;
+public resetDiskCount(): void
+```
+
+##### `resetDiskSize`
+
+```typescript
+public resetDiskSize(): void
+```
+
+##### `resetDiskType`
+
+```typescript
+public resetDiskType(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| diskType
| InstancePoolDiskSpecDiskTypeOutputReference
| *No description.* |
+| diskCountInput
| number
| *No description.* |
+| diskSizeInput
| number
| *No description.* |
+| diskTypeInput
| InstancePoolDiskSpecDiskType
| *No description.* |
+| diskCount
| number
| *No description.* |
+| diskSize
| number
| *No description.* |
+| internalValue
| InstancePoolDiskSpec
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `firstOnDemandInput`Optional
+##### `diskType`Required
```typescript
-public readonly firstOnDemandInput: number;
+public readonly diskType: InstancePoolDiskSpecDiskTypeOutputReference;
+```
+
+- *Type:* InstancePoolDiskSpecDiskTypeOutputReference
+
+---
+
+##### `diskCountInput`Optional
+
+```typescript
+public readonly diskCountInput: number;
```
- *Type:* number
---
-##### `spotBidMaxPriceInput`Optional
+##### `diskSizeInput`Optional
```typescript
-public readonly spotBidMaxPriceInput: number;
+public readonly diskSizeInput: number;
```
- *Type:* number
---
-##### `availability`Required
+##### `diskTypeInput`Optional
```typescript
-public readonly availability: string;
+public readonly diskTypeInput: InstancePoolDiskSpecDiskType;
```
-- *Type:* string
+- *Type:* InstancePoolDiskSpecDiskType
---
-##### `firstOnDemand`Required
+##### `diskCount`Required
```typescript
-public readonly firstOnDemand: number;
+public readonly diskCount: number;
```
- *Type:* number
---
-##### `spotBidMaxPrice`Required
+##### `diskSize`Required
```typescript
-public readonly spotBidMaxPrice: number;
+public readonly diskSize: number;
```
- *Type:* number
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterAzureAttributes;
+public readonly internalValue: InstancePoolDiskSpec;
```
-- *Type:* JobJobClusterNewClusterAzureAttributes
+- *Type:* InstancePoolDiskSpec
---
-### JobJobClusterNewClusterClusterLogConfDbfsOutputReference
+### InstancePoolGcpAttributesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolGcpAttributesOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -82950,7 +86975,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -82962,199 +86987,265 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterClusterLogConfDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| internalValue
| InstancePoolGcpAttributes
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `availabilityInput`Optional
```typescript
-public readonly destination: string;
+public readonly availabilityInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `availability`Required
```typescript
-public readonly internalValue: JobJobClusterNewClusterClusterLogConfDbfs;
+public readonly availability: string;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+- *Type:* string
---
+##### `internalValue`Optional
-### JobJobClusterNewClusterClusterLogConfOutputReference
+```typescript
+public readonly internalValue: InstancePoolGcpAttributes;
+```
-#### Initializers
+- *Type:* InstancePoolGcpAttributes
+
+---
+
+
+### InstancePoolPreloadedDockerImageBasicAuthOutputReference
+
+#### Initializers
```typescript
-import { JobJobClusterNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolPreloadedDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolPreloadedDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -83162,7 +87253,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -83174,261 +87265,281 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putDbfs
| *No description.* |
-| putS3
| *No description.* |
-| resetDbfs
| *No description.* |
-| resetS3
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putDbfs`
+##### `resolve`
```typescript
-public putDbfs(value: JobJobClusterNewClusterClusterLogConfDbfs): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putS3`
+##### `toString`
```typescript
-public putS3(value: JobJobClusterNewClusterClusterLogConfS3): void
+public toString(): string
```
-###### `value`Required
+Return a string representation of this resolvable object.
-- *Type:* JobJobClusterNewClusterClusterLogConfS3
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| InstancePoolPreloadedDockerImageBasicAuth
| *No description.* |
---
-##### `resetDbfs`
+##### `creationStack`Required
```typescript
-public resetDbfs(): void
+public readonly creationStack: string[];
```
-##### `resetS3`
+- *Type:* string[]
-```typescript
-public resetS3(): void
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+If this returns an empty array the stack will not be attached.
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| dbfs
| JobJobClusterNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
-| s3
| JobJobClusterNewClusterClusterLogConfS3OutputReference
| *No description.* |
-| dbfsInput
| JobJobClusterNewClusterClusterLogConfDbfs
| *No description.* |
-| s3Input
| JobJobClusterNewClusterClusterLogConfS3
| *No description.* |
-| internalValue
| JobJobClusterNewClusterClusterLogConf
| *No description.* |
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
---
-##### `dbfs`Required
+##### `passwordInput`Optional
```typescript
-public readonly dbfs: JobJobClusterNewClusterClusterLogConfDbfsOutputReference;
+public readonly passwordInput: string;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfDbfsOutputReference
+- *Type:* string
---
-##### `s3`Required
+##### `usernameInput`Optional
```typescript
-public readonly s3: JobJobClusterNewClusterClusterLogConfS3OutputReference;
+public readonly usernameInput: string;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfS3OutputReference
+- *Type:* string
---
-##### `dbfsInput`Optional
+##### `password`Required
```typescript
-public readonly dbfsInput: JobJobClusterNewClusterClusterLogConfDbfs;
+public readonly password: string;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+- *Type:* string
---
-##### `s3Input`Optional
+##### `username`Required
```typescript
-public readonly s3Input: JobJobClusterNewClusterClusterLogConfS3;
+public readonly username: string;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfS3
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterClusterLogConf;
+public readonly internalValue: InstancePoolPreloadedDockerImageBasicAuth;
```
-- *Type:* JobJobClusterNewClusterClusterLogConf
+- *Type:* InstancePoolPreloadedDockerImageBasicAuth
---
-### JobJobClusterNewClusterClusterLogConfS3OutputReference
+### InstancePoolPreloadedDockerImageList
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+import { InstancePoolPreloadedDockerImageList } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new InstancePoolPreloadedDockerImageList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -83436,7 +87547,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -83444,377 +87555,464 @@ The attribute on the parent resource this class is referencing.
---
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
+##### `resolve`
-- *Type:* string
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getBooleanAttribute`
+##### `toString`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getBooleanMapAttribute`
+##### `get`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public get(index: number): InstancePoolPreloadedDockerImageOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getListAttribute`
+---
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| InstancePoolPreloadedDockerImage[]
| *No description.* |
---
-##### `getNumberAttribute`
+##### `creationStack`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberListAttribute`
+##### `fqn`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly internalValue: IResolvable | InstancePoolPreloadedDockerImage[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | InstancePoolPreloadedDockerImage[]
---
-##### `getStringAttribute`
+
+### InstancePoolPreloadedDockerImageOutputReference
+
+#### Initializers
```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+import { InstancePoolPreloadedDockerImageOutputReference } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new InstancePoolPreloadedDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `getStringMapAttribute`
+##### `terraformResource`Required
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `terraformAttribute`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `interpolationForAttribute`
+##### `complexObjectIndex`Required
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+- *Type:* number
-###### `property`Required
+the index of this item in the list.
-- *Type:* string
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `resetCannedAcl`
+#### Methods
-```typescript
-public resetCannedAcl(): void
-```
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putBasicAuth
| *No description.* |
+| resetBasicAuth
| *No description.* |
-##### `resetEnableEncryption`
+---
+
+##### `computeFqn`
```typescript
-public resetEnableEncryption(): void
+public computeFqn(): string
```
-##### `resetEncryptionType`
+##### `getAnyMapAttribute`
```typescript
-public resetEncryptionType(): void
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-##### `resetEndpoint`
+###### `terraformAttribute`Required
-```typescript
-public resetEndpoint(): void
-```
+- *Type:* string
-##### `resetKmsKey`
+---
+
+##### `getBooleanAttribute`
```typescript
-public resetKmsKey(): void
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-##### `resetRegion`
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
```typescript
-public resetRegion(): void
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterClusterLogConfS3
| *No description.* |
+- *Type:* string
---
-##### `cannedAclInput`Optional
+##### `getListAttribute`
```typescript
-public readonly cannedAclInput: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `destinationInput`Optional
+##### `getNumberAttribute`
```typescript
-public readonly destinationInput: string;
+public getNumberAttribute(terraformAttribute: string): number
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `encryptionTypeInput`Optional
+##### `getNumberMapAttribute`
```typescript
-public readonly encryptionTypeInput: string;
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `endpointInput`Optional
+##### `getStringAttribute`
```typescript
-public readonly endpointInput: string;
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `kmsKeyInput`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly kmsKeyInput: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `regionInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly regionInput: string;
+public interpolationForAttribute(property: string): IResolvable
```
+###### `property`Required
+
- *Type:* string
---
-##### `cannedAcl`Required
+##### `resolve`
```typescript
-public readonly cannedAcl: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `destination`Required
+##### `toString`
```typescript
-public readonly destination: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: InstancePoolPreloadedDockerImageBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* InstancePoolPreloadedDockerImageBasicAuth
---
-##### `enableEncryption`Required
+##### `resetBasicAuth`
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public resetBasicAuth(): void
```
-- *Type:* boolean | cdktf.IResolvable
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| InstancePoolPreloadedDockerImageBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| InstancePoolPreloadedDockerImageBasicAuth
| *No description.* |
+| urlInput
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| InstancePoolPreloadedDockerImage
| *No description.* |
---
-##### `encryptionType`Required
+##### `creationStack`Required
```typescript
-public readonly encryptionType: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `endpoint`Required
+##### `fqn`Required
```typescript
-public readonly endpoint: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `kmsKey`Required
+##### `basicAuth`Required
```typescript
-public readonly kmsKey: string;
+public readonly basicAuth: InstancePoolPreloadedDockerImageBasicAuthOutputReference;
+```
+
+- *Type:* InstancePoolPreloadedDockerImageBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: InstancePoolPreloadedDockerImageBasicAuth;
+```
+
+- *Type:* InstancePoolPreloadedDockerImageBasicAuth
+
+---
+
+##### `urlInput`Optional
+
+```typescript
+public readonly urlInput: string;
```
- *Type:* string
---
-##### `region`Required
+##### `url`Required
```typescript
-public readonly region: string;
+public readonly url: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterClusterLogConfS3;
+public readonly internalValue: IResolvable | InstancePoolPreloadedDockerImage;
```
-- *Type:* JobJobClusterNewClusterClusterLogConfS3
+- *Type:* cdktf.IResolvable | InstancePoolPreloadedDockerImage
---
-### JobJobClusterNewClusterDockerImageBasicAuthOutputReference
+### JobEmailNotificationsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+import { JobEmailNotificationsOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobEmailNotificationsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -83822,7 +88020,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -83834,221 +88032,352 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetNoAlertForSkippedRuns
| *No description.* |
+| resetOnFailure
| *No description.* |
+| resetOnStart
| *No description.* |
+| resetOnSuccess
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetNoAlertForSkippedRuns`
+
+```typescript
+public resetNoAlertForSkippedRuns(): void
+```
+
+##### `resetOnFailure`
+
+```typescript
+public resetOnFailure(): void
+```
+
+##### `resetOnStart`
+
+```typescript
+public resetOnStart(): void
+```
+
+##### `resetOnSuccess`
+
+```typescript
+public resetOnSuccess(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterDockerImageBasicAuth
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| noAlertForSkippedRunsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| onFailureInput
| string[]
| *No description.* |
+| onStartInput
| string[]
| *No description.* |
+| onSuccessInput
| string[]
| *No description.* |
+| noAlertForSkippedRuns
| boolean \| cdktf.IResolvable
| *No description.* |
+| onFailure
| string[]
| *No description.* |
+| onStart
| string[]
| *No description.* |
+| onSuccess
| string[]
| *No description.* |
+| internalValue
| JobEmailNotifications
| *No description.* |
---
-##### `passwordInput`Optional
+##### `creationStack`Required
```typescript
-public readonly passwordInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `usernameInput`Optional
+##### `fqn`Required
```typescript
-public readonly usernameInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `password`Required
+##### `noAlertForSkippedRunsInput`Optional
```typescript
-public readonly password: string;
+public readonly noAlertForSkippedRunsInput: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `username`Required
+##### `onFailureInput`Optional
```typescript
-public readonly username: string;
+public readonly onFailureInput: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `internalValue`Optional
+##### `onStartInput`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterDockerImageBasicAuth;
+public readonly onStartInput: string[];
```
-- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+- *Type:* string[]
---
+##### `onSuccessInput`Optional
-### JobJobClusterNewClusterDockerImageOutputReference
+```typescript
+public readonly onSuccessInput: string[];
+```
-#### Initializers
+- *Type:* string[]
+
+---
+
+##### `noAlertForSkippedRuns`Required
```typescript
-import { JobJobClusterNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
+public readonly noAlertForSkippedRuns: boolean | IResolvable;
+```
-new JobJobClusterNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `onFailure`Required
+
+```typescript
+public readonly onFailure: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onStart`Required
+
+```typescript
+public readonly onStart: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onSuccess`Required
+
+```typescript
+public readonly onSuccess: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobEmailNotifications;
+```
+
+- *Type:* JobEmailNotifications
+
+---
+
+
+### JobGitSourceOutputReference
+
+#### Initializers
+
+```typescript
+import { JobGitSourceOutputReference } from '@cdktf/provider-databricks'
+
+new JobGitSourceOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -84056,7 +88385,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -84068,157 +88397,198 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putBasicAuth
| *No description.* |
-| resetBasicAuth
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetBranch
| *No description.* |
+| resetCommit
| *No description.* |
+| resetProvider
| *No description.* |
+| resetTag
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putBasicAuth`
+##### `resolve`
```typescript
-public putBasicAuth(value: JobJobClusterNewClusterDockerImageBasicAuth): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `resetBasicAuth`
+##### `toString`
```typescript
-public resetBasicAuth(): void
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetBranch`
+
+```typescript
+public resetBranch(): void
+```
+
+##### `resetCommit`
+
+```typescript
+public resetCommit(): void
+```
+
+##### `resetProvider`
+
+```typescript
+public resetProvider(): void
+```
+
+##### `resetTag`
+
+```typescript
+public resetTag(): void
```
@@ -84226,418 +88596,318 @@ public resetBasicAuth(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| basicAuth
| JobJobClusterNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
-| basicAuthInput
| JobJobClusterNewClusterDockerImageBasicAuth
| *No description.* |
-| urlInput
| string
| *No description.* |
-| url
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterDockerImage
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| branchInput
| string
| *No description.* |
+| commitInput
| string
| *No description.* |
+| providerInput
| string
| *No description.* |
+| tagInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| branch
| string
| *No description.* |
+| commit
| string
| *No description.* |
+| provider
| string
| *No description.* |
+| tag
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| JobGitSource
| *No description.* |
---
-##### `basicAuth`Required
+##### `creationStack`Required
```typescript
-public readonly basicAuth: JobJobClusterNewClusterDockerImageBasicAuthOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* JobJobClusterNewClusterDockerImageBasicAuthOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `basicAuthInput`Optional
+##### `fqn`Required
```typescript
-public readonly basicAuthInput: JobJobClusterNewClusterDockerImageBasicAuth;
+public readonly fqn: string;
```
-- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+- *Type:* string
---
-##### `urlInput`Optional
+##### `branchInput`Optional
```typescript
-public readonly urlInput: string;
+public readonly branchInput: string;
```
- *Type:* string
---
-##### `url`Required
+##### `commitInput`Optional
```typescript
-public readonly url: string;
+public readonly commitInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `providerInput`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterDockerImage;
+public readonly providerInput: string;
```
-- *Type:* JobJobClusterNewClusterDockerImage
+- *Type:* string
---
-
-### JobJobClusterNewClusterGcpAttributesOutputReference
-
-#### Initializers
+##### `tagInput`Optional
```typescript
-import { JobJobClusterNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
-
-new JobJobClusterNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly tagInput: string;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetBootDiskSize
| *No description.* |
-| resetGoogleServiceAccount
| *No description.* |
-| resetUsePreemptibleExecutors
| *No description.* |
-| resetZoneId
| *No description.* |
-
---
-##### `getAnyMapAttribute`
+##### `urlInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly urlInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `branch`Required
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly branch: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `commit`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly commit: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `provider`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly provider: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `tag`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly tag: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `url`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly url: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly internalValue: JobGitSource;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobGitSource
---
-##### `getStringAttribute`
-
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
----
+### JobJobClusterList
-##### `getStringMapAttribute`
+#### Initializers
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+import { JobJobClusterList } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new JobJobClusterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+##### `terraformResource`Required
-###### `property`Required
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* string
+The parent resource.
---
-##### `resetAvailability`
-
-```typescript
-public resetAvailability(): void
-```
-
-##### `resetBootDiskSize`
-
-```typescript
-public resetBootDiskSize(): void
-```
+##### `terraformAttribute`Required
-##### `resetGoogleServiceAccount`
+- *Type:* string
-```typescript
-public resetGoogleServiceAccount(): void
-```
+The attribute on the parent resource this class is referencing.
-##### `resetUsePreemptibleExecutors`
+---
-```typescript
-public resetUsePreemptibleExecutors(): void
-```
+##### `wrapsSet`Required
-##### `resetZoneId`
+- *Type:* boolean
-```typescript
-public resetZoneId(): void
-```
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+---
-#### Properties
+#### Methods
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| bootDiskSizeInput
| number
| *No description.* |
-| googleServiceAccountInput
| string
| *No description.* |
-| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| bootDiskSize
| number
| *No description.* |
-| googleServiceAccount
| string
| *No description.* |
-| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterGcpAttributes
| *No description.* |
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `computeFqn`
```typescript
-public readonly availabilityInput: string;
+public computeFqn(): string
```
-- *Type:* string
-
----
-
-##### `bootDiskSizeInput`Optional
+##### `resolve`
```typescript
-public readonly bootDiskSizeInput: number;
+public resolve(_context: IResolveContext): any
```
-- *Type:* number
-
----
-
-##### `googleServiceAccountInput`Optional
+Produce the Token's value at resolution time.
-```typescript
-public readonly googleServiceAccountInput: string;
-```
+###### `_context`Required
-- *Type:* string
+- *Type:* cdktf.IResolveContext
---
-##### `usePreemptibleExecutorsInput`Optional
+##### `toString`
```typescript
-public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
+public toString(): string
```
-- *Type:* boolean | cdktf.IResolvable
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `zoneIdInput`Optional
+##### `get`
```typescript
-public readonly zoneIdInput: string;
+public get(index: number): JobJobClusterOutputReference
```
-- *Type:* string
-
----
-
-##### `availability`Required
+###### `index`Required
-```typescript
-public readonly availability: string;
-```
+- *Type:* number
-- *Type:* string
+the index of the item to return.
---
-##### `bootDiskSize`Required
-```typescript
-public readonly bootDiskSize: number;
-```
+#### Properties
-- *Type:* number
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobJobCluster[]
| *No description.* |
---
-##### `googleServiceAccount`Required
+##### `creationStack`Required
```typescript
-public readonly googleServiceAccount: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `usePreemptibleExecutors`Required
+- *Type:* string[]
-```typescript
-public readonly usePreemptibleExecutors: boolean | IResolvable;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* boolean | cdktf.IResolvable
+If this returns an empty array the stack will not be attached.
---
-##### `zoneId`Required
+##### `fqn`Required
```typescript
-public readonly zoneId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterGcpAttributes;
+public readonly internalValue: IResolvable | JobJobCluster[];
```
-- *Type:* JobJobClusterNewClusterGcpAttributes
+- *Type:* cdktf.IResolvable | JobJobCluster[]
---
-### JobJobClusterNewClusterInitScriptsDbfsOutputReference
+### JobJobClusterNewClusterAutoscaleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+import { JobJobClusterNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobJobClusterNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -84645,7 +88915,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -84657,199 +88927,294 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetMaxWorkers
| *No description.* |
+| resetMinWorkers
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetMaxWorkers`
+
+```typescript
+public resetMaxWorkers(): void
+```
+
+##### `resetMinWorkers`
+
+```typescript
+public resetMinWorkers(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterInitScriptsDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| maxWorkersInput
| number
| *No description.* |
+| minWorkersInput
| number
| *No description.* |
+| maxWorkers
| number
| *No description.* |
+| minWorkers
| number
| *No description.* |
+| internalValue
| JobJobClusterNewClusterAutoscale
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destination`Required
+##### `fqn`Required
```typescript
-public readonly destination: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `maxWorkersInput`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterInitScriptsDbfs;
+public readonly maxWorkersInput: number;
```
-- *Type:* JobJobClusterNewClusterInitScriptsDbfs
+- *Type:* number
---
+##### `minWorkersInput`Optional
-### JobJobClusterNewClusterInitScriptsFileOutputReference
+```typescript
+public readonly minWorkersInput: number;
+```
-#### Initializers
+- *Type:* number
+
+---
+
+##### `maxWorkers`Required
```typescript
-import { JobJobClusterNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
+public readonly maxWorkers: number;
+```
-new JobJobClusterNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* number
+
+---
+
+##### `minWorkers`Required
+
+```typescript
+public readonly minWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterAutoscale;
+```
+
+- *Type:* JobJobClusterNewClusterAutoscale
+
+---
+
+
+### JobJobClusterNewClusterAwsAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -84857,7 +89222,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -84869,425 +89234,468 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetEbsVolumeCount
| *No description.* |
+| resetEbsVolumeSize
| *No description.* |
+| resetEbsVolumeType
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetInstanceProfileArn
| *No description.* |
+| resetSpotBidPricePercent
| *No description.* |
+| resetZoneId
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetDestination`
+##### `resolve`
```typescript
-public resetDestination(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterInitScriptsFile
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `destinationInput`Optional
+##### `toString`
```typescript
-public readonly destinationInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `destination`Required
+##### `resetAvailability`
```typescript
-public readonly destination: string;
+public resetAvailability(): void
```
-- *Type:* string
-
----
+##### `resetEbsVolumeCount`
-##### `internalValue`Optional
+```typescript
+public resetEbsVolumeCount(): void
+```
+
+##### `resetEbsVolumeSize`
```typescript
-public readonly internalValue: JobJobClusterNewClusterInitScriptsFile;
+public resetEbsVolumeSize(): void
```
-- *Type:* JobJobClusterNewClusterInitScriptsFile
+##### `resetEbsVolumeType`
----
+```typescript
+public resetEbsVolumeType(): void
+```
+##### `resetFirstOnDemand`
-### JobJobClusterNewClusterInitScriptsGcsOutputReference
+```typescript
+public resetFirstOnDemand(): void
+```
-#### Initializers
+##### `resetInstanceProfileArn`
```typescript
-import { JobJobClusterNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
+public resetInstanceProfileArn(): void
+```
-new JobJobClusterNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+##### `resetSpotBidPricePercent`
+
+```typescript
+public resetSpotBidPricePercent(): void
+```
+
+##### `resetZoneId`
+
+```typescript
+public resetZoneId(): void
```
+
+#### Properties
+
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| ebsVolumeCountInput
| number
| *No description.* |
+| ebsVolumeSizeInput
| number
| *No description.* |
+| ebsVolumeTypeInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| instanceProfileArnInput
| string
| *No description.* |
+| spotBidPricePercentInput
| number
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| ebsVolumeCount
| number
| *No description.* |
+| ebsVolumeSize
| number
| *No description.* |
+| ebsVolumeType
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| instanceProfileArn
| string
| *No description.* |
+| spotBidPricePercent
| number
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterAwsAttributes
| *No description.* |
---
-##### `terraformResource`Required
+##### `creationStack`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly creationStack: string[];
+```
-The parent resource.
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `terraformAttribute`Required
+##### `fqn`Required
-- *Type:* string
+```typescript
+public readonly fqn: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-#### Methods
+##### `availabilityInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+```typescript
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `ebsVolumeCountInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly ebsVolumeCountInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getBooleanAttribute`
+##### `ebsVolumeSizeInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly ebsVolumeSizeInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getBooleanMapAttribute`
+##### `ebsVolumeTypeInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly ebsVolumeTypeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `firstOnDemandInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly firstOnDemandInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberAttribute`
+##### `instanceProfileArnInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly instanceProfileArnInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `spotBidPricePercentInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly spotBidPricePercentInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberMapAttribute`
+##### `zoneIdInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly zoneIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `availability`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly availability: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `ebsVolumeCount`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly ebsVolumeCount: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `interpolationForAttribute`
+##### `ebsVolumeSize`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly ebsVolumeSize: number;
```
-###### `property`Required
+- *Type:* number
+
+---
+
+##### `ebsVolumeType`Required
+
+```typescript
+public readonly ebsVolumeType: string;
+```
- *Type:* string
---
-##### `resetDestination`
+##### `firstOnDemand`Required
```typescript
-public resetDestination(): void
+public readonly firstOnDemand: number;
```
+- *Type:* number
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterInitScriptsGcs
| *No description.* |
+##### `instanceProfileArn`Required
+
+```typescript
+public readonly instanceProfileArn: string;
+```
+
+- *Type:* string
---
-##### `destinationInput`Optional
+##### `spotBidPricePercent`Required
```typescript
-public readonly destinationInput: string;
+public readonly spotBidPricePercent: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `destination`Required
+##### `zoneId`Required
```typescript
-public readonly destination: string;
+public readonly zoneId: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewClusterInitScriptsGcs;
+public readonly internalValue: JobJobClusterNewClusterAwsAttributes;
```
-- *Type:* JobJobClusterNewClusterInitScriptsGcs
+- *Type:* JobJobClusterNewClusterAwsAttributes
---
-### JobJobClusterNewClusterInitScriptsS3OutputReference
+### JobJobClusterNewClusterAzureAttributesOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobJobClusterNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+import { JobJobClusterNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
-new JobJobClusterNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobJobClusterNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -85295,7 +89703,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -85307,179 +89715,191 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetSpotBidMaxPrice
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetEncryptionType(): void
+public toString(): string
```
-##### `resetEndpoint`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
```typescript
-public resetEndpoint(): void
+public resetAvailability(): void
```
-##### `resetKmsKey`
+##### `resetFirstOnDemand`
```typescript
-public resetKmsKey(): void
+public resetFirstOnDemand(): void
```
-##### `resetRegion`
+##### `resetSpotBidMaxPrice`
```typescript
-public resetRegion(): void
+public resetSpotBidMaxPrice(): void
```
@@ -85487,1208 +89907,19183 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobJobClusterNewClusterInitScriptsS3
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| spotBidMaxPriceInput
| number
| *No description.* |
+| availability
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| spotBidMaxPrice
| number
| *No description.* |
+| internalValue
| JobJobClusterNewClusterAzureAttributes
| *No description.* |
---
-##### `cannedAclInput`Optional
+##### `creationStack`Required
```typescript
-public readonly cannedAclInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destinationInput`Optional
+##### `fqn`Required
```typescript
-public readonly destinationInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `availabilityInput`Optional
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public readonly availabilityInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionTypeInput`Optional
+##### `firstOnDemandInput`Optional
```typescript
-public readonly encryptionTypeInput: string;
+public readonly firstOnDemandInput: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `endpointInput`Optional
+##### `spotBidMaxPriceInput`Optional
```typescript
-public readonly endpointInput: string;
+public readonly spotBidMaxPriceInput: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `kmsKeyInput`Optional
+##### `availability`Required
```typescript
-public readonly kmsKeyInput: string;
+public readonly availability: string;
```
- *Type:* string
---
-##### `regionInput`Optional
+##### `firstOnDemand`Required
```typescript
-public readonly regionInput: string;
+public readonly firstOnDemand: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `cannedAcl`Required
+##### `spotBidMaxPrice`Required
```typescript
-public readonly cannedAcl: string;
+public readonly spotBidMaxPrice: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `destination`Required
+##### `internalValue`Optional
```typescript
-public readonly destination: string;
+public readonly internalValue: JobJobClusterNewClusterAzureAttributes;
```
-- *Type:* string
+- *Type:* JobJobClusterNewClusterAzureAttributes
---
-##### `enableEncryption`Required
+
+### JobJobClusterNewClusterClusterLogConfDbfsOutputReference
+
+#### Initializers
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+import { JobJobClusterNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* boolean | cdktf.IResolvable
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `encryptionType`Required
+##### `terraformResource`Required
-```typescript
-public readonly encryptionType: string;
-```
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `endpoint`Required
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly endpoint: string;
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `kmsKey`Required
+##### `getBooleanAttribute`
```typescript
-public readonly kmsKey: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `region`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly region: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getListAttribute`
```typescript
-public readonly internalValue: JobJobClusterNewClusterInitScriptsS3;
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* JobJobClusterNewClusterInitScriptsS3
+###### `terraformAttribute`Required
+
+- *Type:* string
---
+##### `getNumberAttribute`
-### JobJobClusterNewClusterOutputReference
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
-#### Initializers
+###### `terraformAttribute`Required
-```typescript
-import { JobJobClusterNewClusterOutputReference } from '@cdktf/provider-databricks'
+- *Type:* string
-new JobJobClusterNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformResource`Required
+##### `getNumberMapAttribute`
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `getStringAttribute`
-- *Type:* string
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
-The attribute on the parent resource this class is referencing.
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `getStringMapAttribute`
-| **Name** | **Description** |
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterClusterLogConfDbfs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterClusterLogConfDbfs;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+
+---
+
+
+### JobJobClusterNewClusterClusterLogConfOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetS3
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: JobJobClusterNewClusterClusterLogConfDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: JobJobClusterNewClusterClusterLogConfS3): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterClusterLogConfS3
+
+---
+
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetS3`
+
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobJobClusterNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
+| s3
| JobJobClusterNewClusterClusterLogConfS3OutputReference
| *No description.* |
+| dbfsInput
| JobJobClusterNewClusterClusterLogConfDbfs
| *No description.* |
+| s3Input
| JobJobClusterNewClusterClusterLogConfS3
| *No description.* |
+| internalValue
| JobJobClusterNewClusterClusterLogConf
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dbfs`Required
+
+```typescript
+public readonly dbfs: JobJobClusterNewClusterClusterLogConfDbfsOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfDbfsOutputReference
+
+---
+
+##### `s3`Required
+
+```typescript
+public readonly s3: JobJobClusterNewClusterClusterLogConfS3OutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfS3OutputReference
+
+---
+
+##### `dbfsInput`Optional
+
+```typescript
+public readonly dbfsInput: JobJobClusterNewClusterClusterLogConfDbfs;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfDbfs
+
+---
+
+##### `s3Input`Optional
+
+```typescript
+public readonly s3Input: JobJobClusterNewClusterClusterLogConfS3;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfS3
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterClusterLogConf;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConf
+
+---
+
+
+### JobJobClusterNewClusterClusterLogConfS3OutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
+
+```typescript
+public resetCannedAcl(): void
+```
+
+##### `resetEnableEncryption`
+
+```typescript
+public resetEnableEncryption(): void
+```
+
+##### `resetEncryptionType`
+
+```typescript
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterClusterLogConfS3
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAclInput`Optional
+
+```typescript
+public readonly cannedAclInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryptionInput`Optional
+
+```typescript
+public readonly enableEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionTypeInput`Optional
+
+```typescript
+public readonly encryptionTypeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKeyInput`Optional
+
+```typescript
+public readonly kmsKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `regionInput`Optional
+
+```typescript
+public readonly regionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAcl`Required
+
+```typescript
+public readonly cannedAcl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryption`Required
+
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionType`Required
+
+```typescript
+public readonly encryptionType: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKey`Required
+
+```typescript
+public readonly kmsKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `region`Required
+
+```typescript
+public readonly region: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterClusterLogConfS3;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfS3
+
+---
+
+
+### JobJobClusterNewClusterDockerImageBasicAuthOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterDockerImageBasicAuth
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `passwordInput`Optional
+
+```typescript
+public readonly passwordInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usernameInput`Optional
+
+```typescript
+public readonly usernameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `password`Required
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+---
+
+##### `username`Required
+
+```typescript
+public readonly username: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterDockerImageBasicAuth;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+
+---
+
+
+### JobJobClusterNewClusterDockerImageOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putBasicAuth
| *No description.* |
+| resetBasicAuth
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: JobJobClusterNewClusterDockerImageBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+
+---
+
+##### `resetBasicAuth`
+
+```typescript
+public resetBasicAuth(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| JobJobClusterNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| JobJobClusterNewClusterDockerImageBasicAuth
| *No description.* |
+| urlInput
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterDockerImage
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: JobJobClusterNewClusterDockerImageBasicAuthOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImageBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: JobJobClusterNewClusterDockerImageBasicAuth;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImageBasicAuth
+
+---
+
+##### `urlInput`Optional
+
+```typescript
+public readonly urlInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `url`Required
+
+```typescript
+public readonly url: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterDockerImage;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImage
+
+---
+
+
+### JobJobClusterNewClusterGcpAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetBootDiskSize
| *No description.* |
+| resetGoogleServiceAccount
| *No description.* |
+| resetUsePreemptibleExecutors
| *No description.* |
+| resetZoneId
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetBootDiskSize`
+
+```typescript
+public resetBootDiskSize(): void
+```
+
+##### `resetGoogleServiceAccount`
+
+```typescript
+public resetGoogleServiceAccount(): void
+```
+
+##### `resetUsePreemptibleExecutors`
+
+```typescript
+public resetUsePreemptibleExecutors(): void
+```
+
+##### `resetZoneId`
+
+```typescript
+public resetZoneId(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| bootDiskSizeInput
| number
| *No description.* |
+| googleServiceAccountInput
| string
| *No description.* |
+| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| bootDiskSize
| number
| *No description.* |
+| googleServiceAccount
| string
| *No description.* |
+| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterGcpAttributes
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availabilityInput`Optional
+
+```typescript
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `bootDiskSizeInput`Optional
+
+```typescript
+public readonly bootDiskSizeInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `googleServiceAccountInput`Optional
+
+```typescript
+public readonly googleServiceAccountInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usePreemptibleExecutorsInput`Optional
+
+```typescript
+public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `zoneIdInput`Optional
+
+```typescript
+public readonly zoneIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availability`Required
+
+```typescript
+public readonly availability: string;
+```
+
+- *Type:* string
+
+---
+
+##### `bootDiskSize`Required
+
+```typescript
+public readonly bootDiskSize: number;
+```
+
+- *Type:* number
+
+---
+
+##### `googleServiceAccount`Required
+
+```typescript
+public readonly googleServiceAccount: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usePreemptibleExecutors`Required
+
+```typescript
+public readonly usePreemptibleExecutors: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `zoneId`Required
+
+```typescript
+public readonly zoneId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterGcpAttributes;
+```
+
+- *Type:* JobJobClusterNewClusterGcpAttributes
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsDbfsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterInitScriptsDbfs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterInitScriptsDbfs;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsDbfs
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsFileOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterInitScriptsFile
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterInitScriptsFile;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsFile
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsGcsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterInitScriptsGcs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterInitScriptsGcs;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsGcs
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsList
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsList } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobJobClusterNewClusterInitScriptsOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobJobClusterNewClusterInitScripts[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobJobClusterNewClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts[]
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putFile
| *No description.* |
+| putGcs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetFile
| *No description.* |
+| resetGcs
| *No description.* |
+| resetS3
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: JobJobClusterNewClusterInitScriptsDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterInitScriptsDbfs
+
+---
+
+##### `putFile`
+
+```typescript
+public putFile(value: JobJobClusterNewClusterInitScriptsFile): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterInitScriptsFile
+
+---
+
+##### `putGcs`
+
+```typescript
+public putGcs(value: JobJobClusterNewClusterInitScriptsGcs): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterInitScriptsGcs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: JobJobClusterNewClusterInitScriptsS3): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterInitScriptsS3
+
+---
+
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetFile`
+
+```typescript
+public resetFile(): void
+```
+
+##### `resetGcs`
+
+```typescript
+public resetGcs(): void
+```
+
+##### `resetS3`
+
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobJobClusterNewClusterInitScriptsDbfsOutputReference
| *No description.* |
+| file
| JobJobClusterNewClusterInitScriptsFileOutputReference
| *No description.* |
+| gcs
| JobJobClusterNewClusterInitScriptsGcsOutputReference
| *No description.* |
+| s3
| JobJobClusterNewClusterInitScriptsS3OutputReference
| *No description.* |
+| dbfsInput
| JobJobClusterNewClusterInitScriptsDbfs
| *No description.* |
+| fileInput
| JobJobClusterNewClusterInitScriptsFile
| *No description.* |
+| gcsInput
| JobJobClusterNewClusterInitScriptsGcs
| *No description.* |
+| s3Input
| JobJobClusterNewClusterInitScriptsS3
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobJobClusterNewClusterInitScripts
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dbfs`Required
+
+```typescript
+public readonly dbfs: JobJobClusterNewClusterInitScriptsDbfsOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsDbfsOutputReference
+
+---
+
+##### `file`Required
+
+```typescript
+public readonly file: JobJobClusterNewClusterInitScriptsFileOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsFileOutputReference
+
+---
+
+##### `gcs`Required
+
+```typescript
+public readonly gcs: JobJobClusterNewClusterInitScriptsGcsOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsGcsOutputReference
+
+---
+
+##### `s3`Required
+
+```typescript
+public readonly s3: JobJobClusterNewClusterInitScriptsS3OutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsS3OutputReference
+
+---
+
+##### `dbfsInput`Optional
+
+```typescript
+public readonly dbfsInput: JobJobClusterNewClusterInitScriptsDbfs;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsDbfs
+
+---
+
+##### `fileInput`Optional
+
+```typescript
+public readonly fileInput: JobJobClusterNewClusterInitScriptsFile;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsFile
+
+---
+
+##### `gcsInput`Optional
+
+```typescript
+public readonly gcsInput: JobJobClusterNewClusterInitScriptsGcs;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsGcs
+
+---
+
+##### `s3Input`Optional
+
+```typescript
+public readonly s3Input: JobJobClusterNewClusterInitScriptsS3;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsS3
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobJobClusterNewClusterInitScripts;
+```
+
+- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts
+
+---
+
+
+### JobJobClusterNewClusterInitScriptsS3OutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
+
+```typescript
+public resetCannedAcl(): void
+```
+
+##### `resetEnableEncryption`
+
+```typescript
+public resetEnableEncryption(): void
+```
+
+##### `resetEncryptionType`
+
+```typescript
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobJobClusterNewClusterInitScriptsS3
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAclInput`Optional
+
+```typescript
+public readonly cannedAclInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryptionInput`Optional
+
+```typescript
+public readonly enableEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionTypeInput`Optional
+
+```typescript
+public readonly encryptionTypeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKeyInput`Optional
+
+```typescript
+public readonly kmsKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `regionInput`Optional
+
+```typescript
+public readonly regionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAcl`Required
+
+```typescript
+public readonly cannedAcl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryption`Required
+
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionType`Required
+
+```typescript
+public readonly encryptionType: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKey`Required
+
+```typescript
+public readonly kmsKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `region`Required
+
+```typescript
+public readonly region: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewClusterInitScriptsS3;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsS3
+
+---
+
+
+### JobJobClusterNewClusterOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterNewClusterOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putAutoscale
| *No description.* |
+| putAwsAttributes
| *No description.* |
+| putAzureAttributes
| *No description.* |
+| putClusterLogConf
| *No description.* |
+| putDockerImage
| *No description.* |
+| putGcpAttributes
| *No description.* |
+| putInitScripts
| *No description.* |
+| resetAutoscale
| *No description.* |
+| resetAutoterminationMinutes
| *No description.* |
+| resetAwsAttributes
| *No description.* |
+| resetAzureAttributes
| *No description.* |
+| resetClusterId
| *No description.* |
+| resetClusterLogConf
| *No description.* |
+| resetClusterName
| *No description.* |
+| resetCustomTags
| *No description.* |
+| resetDataSecurityMode
| *No description.* |
+| resetDockerImage
| *No description.* |
+| resetDriverInstancePoolId
| *No description.* |
+| resetDriverNodeTypeId
| *No description.* |
+| resetEnableElasticDisk
| *No description.* |
+| resetEnableLocalDiskEncryption
| *No description.* |
+| resetGcpAttributes
| *No description.* |
+| resetIdempotencyToken
| *No description.* |
+| resetInitScripts
| *No description.* |
+| resetInstancePoolId
| *No description.* |
+| resetNodeTypeId
| *No description.* |
+| resetNumWorkers
| *No description.* |
+| resetPolicyId
| *No description.* |
+| resetSingleUserName
| *No description.* |
+| resetSparkConf
| *No description.* |
+| resetSparkEnvVars
| *No description.* |
+| resetSshPublicKeys
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putAutoscale`
+
+```typescript
+public putAutoscale(value: JobJobClusterNewClusterAutoscale): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterAutoscale
+
+---
+
+##### `putAwsAttributes`
+
+```typescript
+public putAwsAttributes(value: JobJobClusterNewClusterAwsAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterAwsAttributes
+
+---
+
+##### `putAzureAttributes`
+
+```typescript
+public putAzureAttributes(value: JobJobClusterNewClusterAzureAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterAzureAttributes
+
+---
+
+##### `putClusterLogConf`
+
+```typescript
+public putClusterLogConf(value: JobJobClusterNewClusterClusterLogConf): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterClusterLogConf
+
+---
+
+##### `putDockerImage`
+
+```typescript
+public putDockerImage(value: JobJobClusterNewClusterDockerImage): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterDockerImage
+
+---
+
+##### `putGcpAttributes`
+
+```typescript
+public putGcpAttributes(value: JobJobClusterNewClusterGcpAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewClusterGcpAttributes
+
+---
+
+##### `putInitScripts`
+
+```typescript
+public putInitScripts(value: IResolvable | JobJobClusterNewClusterInitScripts[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts[]
+
+---
+
+##### `resetAutoscale`
+
+```typescript
+public resetAutoscale(): void
+```
+
+##### `resetAutoterminationMinutes`
+
+```typescript
+public resetAutoterminationMinutes(): void
+```
+
+##### `resetAwsAttributes`
+
+```typescript
+public resetAwsAttributes(): void
+```
+
+##### `resetAzureAttributes`
+
+```typescript
+public resetAzureAttributes(): void
+```
+
+##### `resetClusterId`
+
+```typescript
+public resetClusterId(): void
+```
+
+##### `resetClusterLogConf`
+
+```typescript
+public resetClusterLogConf(): void
+```
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetCustomTags`
+
+```typescript
+public resetCustomTags(): void
+```
+
+##### `resetDataSecurityMode`
+
+```typescript
+public resetDataSecurityMode(): void
+```
+
+##### `resetDockerImage`
+
+```typescript
+public resetDockerImage(): void
+```
+
+##### `resetDriverInstancePoolId`
+
+```typescript
+public resetDriverInstancePoolId(): void
+```
+
+##### `resetDriverNodeTypeId`
+
+```typescript
+public resetDriverNodeTypeId(): void
+```
+
+##### `resetEnableElasticDisk`
+
+```typescript
+public resetEnableElasticDisk(): void
+```
+
+##### `resetEnableLocalDiskEncryption`
+
+```typescript
+public resetEnableLocalDiskEncryption(): void
+```
+
+##### `resetGcpAttributes`
+
+```typescript
+public resetGcpAttributes(): void
+```
+
+##### `resetIdempotencyToken`
+
+```typescript
+public resetIdempotencyToken(): void
+```
+
+##### `resetInitScripts`
+
+```typescript
+public resetInitScripts(): void
+```
+
+##### `resetInstancePoolId`
+
+```typescript
+public resetInstancePoolId(): void
+```
+
+##### `resetNodeTypeId`
+
+```typescript
+public resetNodeTypeId(): void
+```
+
+##### `resetNumWorkers`
+
+```typescript
+public resetNumWorkers(): void
+```
+
+##### `resetPolicyId`
+
+```typescript
+public resetPolicyId(): void
+```
+
+##### `resetSingleUserName`
+
+```typescript
+public resetSingleUserName(): void
+```
+
+##### `resetSparkConf`
+
+```typescript
+public resetSparkConf(): void
+```
+
+##### `resetSparkEnvVars`
+
+```typescript
+public resetSparkEnvVars(): void
+```
+
+##### `resetSshPublicKeys`
+
+```typescript
+public resetSshPublicKeys(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| autoscale
| JobJobClusterNewClusterAutoscaleOutputReference
| *No description.* |
+| awsAttributes
| JobJobClusterNewClusterAwsAttributesOutputReference
| *No description.* |
+| azureAttributes
| JobJobClusterNewClusterAzureAttributesOutputReference
| *No description.* |
+| clusterLogConf
| JobJobClusterNewClusterClusterLogConfOutputReference
| *No description.* |
+| dockerImage
| JobJobClusterNewClusterDockerImageOutputReference
| *No description.* |
+| gcpAttributes
| JobJobClusterNewClusterGcpAttributesOutputReference
| *No description.* |
+| initScripts
| JobJobClusterNewClusterInitScriptsList
| *No description.* |
+| autoscaleInput
| JobJobClusterNewClusterAutoscale
| *No description.* |
+| autoterminationMinutesInput
| number
| *No description.* |
+| awsAttributesInput
| JobJobClusterNewClusterAwsAttributes
| *No description.* |
+| azureAttributesInput
| JobJobClusterNewClusterAzureAttributes
| *No description.* |
+| clusterIdInput
| string
| *No description.* |
+| clusterLogConfInput
| JobJobClusterNewClusterClusterLogConf
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| customTagsInput
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityModeInput
| string
| *No description.* |
+| dockerImageInput
| JobJobClusterNewClusterDockerImage
| *No description.* |
+| driverInstancePoolIdInput
| string
| *No description.* |
+| driverNodeTypeIdInput
| string
| *No description.* |
+| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| gcpAttributesInput
| JobJobClusterNewClusterGcpAttributes
| *No description.* |
+| idempotencyTokenInput
| string
| *No description.* |
+| initScriptsInput
| cdktf.IResolvable \| JobJobClusterNewClusterInitScripts[]
| *No description.* |
+| instancePoolIdInput
| string
| *No description.* |
+| nodeTypeIdInput
| string
| *No description.* |
+| numWorkersInput
| number
| *No description.* |
+| policyIdInput
| string
| *No description.* |
+| singleUserNameInput
| string
| *No description.* |
+| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
+| sparkVersionInput
| string
| *No description.* |
+| sshPublicKeysInput
| string[]
| *No description.* |
+| autoterminationMinutes
| number
| *No description.* |
+| clusterId
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| customTags
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityMode
| string
| *No description.* |
+| driverInstancePoolId
| string
| *No description.* |
+| driverNodeTypeId
| string
| *No description.* |
+| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| idempotencyToken
| string
| *No description.* |
+| instancePoolId
| string
| *No description.* |
+| nodeTypeId
| string
| *No description.* |
+| numWorkers
| number
| *No description.* |
+| policyId
| string
| *No description.* |
+| singleUserName
| string
| *No description.* |
+| sparkConf
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
+| sparkVersion
| string
| *No description.* |
+| sshPublicKeys
| string[]
| *No description.* |
+| internalValue
| JobJobClusterNewCluster
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `autoscale`Required
+
+```typescript
+public readonly autoscale: JobJobClusterNewClusterAutoscaleOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterAutoscaleOutputReference
+
+---
+
+##### `awsAttributes`Required
+
+```typescript
+public readonly awsAttributes: JobJobClusterNewClusterAwsAttributesOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterAwsAttributesOutputReference
+
+---
+
+##### `azureAttributes`Required
+
+```typescript
+public readonly azureAttributes: JobJobClusterNewClusterAzureAttributesOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterAzureAttributesOutputReference
+
+---
+
+##### `clusterLogConf`Required
+
+```typescript
+public readonly clusterLogConf: JobJobClusterNewClusterClusterLogConfOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConfOutputReference
+
+---
+
+##### `dockerImage`Required
+
+```typescript
+public readonly dockerImage: JobJobClusterNewClusterDockerImageOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImageOutputReference
+
+---
+
+##### `gcpAttributes`Required
+
+```typescript
+public readonly gcpAttributes: JobJobClusterNewClusterGcpAttributesOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterGcpAttributesOutputReference
+
+---
+
+##### `initScripts`Required
+
+```typescript
+public readonly initScripts: JobJobClusterNewClusterInitScriptsList;
+```
+
+- *Type:* JobJobClusterNewClusterInitScriptsList
+
+---
+
+##### `autoscaleInput`Optional
+
+```typescript
+public readonly autoscaleInput: JobJobClusterNewClusterAutoscale;
+```
+
+- *Type:* JobJobClusterNewClusterAutoscale
+
+---
+
+##### `autoterminationMinutesInput`Optional
+
+```typescript
+public readonly autoterminationMinutesInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `awsAttributesInput`Optional
+
+```typescript
+public readonly awsAttributesInput: JobJobClusterNewClusterAwsAttributes;
+```
+
+- *Type:* JobJobClusterNewClusterAwsAttributes
+
+---
+
+##### `azureAttributesInput`Optional
+
+```typescript
+public readonly azureAttributesInput: JobJobClusterNewClusterAzureAttributes;
+```
+
+- *Type:* JobJobClusterNewClusterAzureAttributes
+
+---
+
+##### `clusterIdInput`Optional
+
+```typescript
+public readonly clusterIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clusterLogConfInput`Optional
+
+```typescript
+public readonly clusterLogConfInput: JobJobClusterNewClusterClusterLogConf;
+```
+
+- *Type:* JobJobClusterNewClusterClusterLogConf
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `customTagsInput`Optional
+
+```typescript
+public readonly customTagsInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `dataSecurityModeInput`Optional
+
+```typescript
+public readonly dataSecurityModeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dockerImageInput`Optional
+
+```typescript
+public readonly dockerImageInput: JobJobClusterNewClusterDockerImage;
+```
+
+- *Type:* JobJobClusterNewClusterDockerImage
+
+---
+
+##### `driverInstancePoolIdInput`Optional
+
+```typescript
+public readonly driverInstancePoolIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverNodeTypeIdInput`Optional
+
+```typescript
+public readonly driverNodeTypeIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableElasticDiskInput`Optional
+
+```typescript
+public readonly enableElasticDiskInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `enableLocalDiskEncryptionInput`Optional
+
+```typescript
+public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `gcpAttributesInput`Optional
+
+```typescript
+public readonly gcpAttributesInput: JobJobClusterNewClusterGcpAttributes;
+```
+
+- *Type:* JobJobClusterNewClusterGcpAttributes
+
+---
+
+##### `idempotencyTokenInput`Optional
+
+```typescript
+public readonly idempotencyTokenInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `initScriptsInput`Optional
+
+```typescript
+public readonly initScriptsInput: IResolvable | JobJobClusterNewClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts[]
+
+---
+
+##### `instancePoolIdInput`Optional
+
+```typescript
+public readonly instancePoolIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `nodeTypeIdInput`Optional
+
+```typescript
+public readonly nodeTypeIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `numWorkersInput`Optional
+
+```typescript
+public readonly numWorkersInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `policyIdInput`Optional
+
+```typescript
+public readonly policyIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `singleUserNameInput`Optional
+
+```typescript
+public readonly singleUserNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sparkConfInput`Optional
+
+```typescript
+public readonly sparkConfInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkEnvVarsInput`Optional
+
+```typescript
+public readonly sparkEnvVarsInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkVersionInput`Optional
+
+```typescript
+public readonly sparkVersionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sshPublicKeysInput`Optional
+
+```typescript
+public readonly sshPublicKeysInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `autoterminationMinutes`Required
+
+```typescript
+public readonly autoterminationMinutes: number;
+```
+
+- *Type:* number
+
+---
+
+##### `clusterId`Required
+
+```typescript
+public readonly clusterId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `customTags`Required
+
+```typescript
+public readonly customTags: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `dataSecurityMode`Required
+
+```typescript
+public readonly dataSecurityMode: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverInstancePoolId`Required
+
+```typescript
+public readonly driverInstancePoolId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverNodeTypeId`Required
+
+```typescript
+public readonly driverNodeTypeId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableElasticDisk`Required
+
+```typescript
+public readonly enableElasticDisk: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `enableLocalDiskEncryption`Required
+
+```typescript
+public readonly enableLocalDiskEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `idempotencyToken`Required
+
+```typescript
+public readonly idempotencyToken: string;
+```
+
+- *Type:* string
+
+---
+
+##### `instancePoolId`Required
+
+```typescript
+public readonly instancePoolId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `nodeTypeId`Required
+
+```typescript
+public readonly nodeTypeId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `numWorkers`Required
+
+```typescript
+public readonly numWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `policyId`Required
+
+```typescript
+public readonly policyId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `singleUserName`Required
+
+```typescript
+public readonly singleUserName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sparkConf`Required
+
+```typescript
+public readonly sparkConf: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkEnvVars`Required
+
+```typescript
+public readonly sparkEnvVars: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkVersion`Required
+
+```typescript
+public readonly sparkVersion: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sshPublicKeys`Required
+
+```typescript
+public readonly sshPublicKeys: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobJobClusterNewCluster;
+```
+
+- *Type:* JobJobClusterNewCluster
+
+---
+
+
+### JobJobClusterOutputReference
+
+#### Initializers
+
+```typescript
+import { JobJobClusterOutputReference } from '@cdktf/provider-databricks'
+
+new JobJobClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putNewCluster
| *No description.* |
+| resetJobClusterKey
| *No description.* |
+| resetNewCluster
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putNewCluster`
+
+```typescript
+public putNewCluster(value: JobJobClusterNewCluster): void
+```
+
+###### `value`Required
+
+- *Type:* JobJobClusterNewCluster
+
+---
+
+##### `resetJobClusterKey`
+
+```typescript
+public resetJobClusterKey(): void
+```
+
+##### `resetNewCluster`
+
+```typescript
+public resetNewCluster(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| newCluster
| JobJobClusterNewClusterOutputReference
| *No description.* |
+| jobClusterKeyInput
| string
| *No description.* |
+| newClusterInput
| JobJobClusterNewCluster
| *No description.* |
+| jobClusterKey
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobJobCluster
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `newCluster`Required
+
+```typescript
+public readonly newCluster: JobJobClusterNewClusterOutputReference;
+```
+
+- *Type:* JobJobClusterNewClusterOutputReference
+
+---
+
+##### `jobClusterKeyInput`Optional
+
+```typescript
+public readonly jobClusterKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `newClusterInput`Optional
+
+```typescript
+public readonly newClusterInput: JobJobClusterNewCluster;
+```
+
+- *Type:* JobJobClusterNewCluster
+
+---
+
+##### `jobClusterKey`Required
+
+```typescript
+public readonly jobClusterKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobJobCluster;
+```
+
+- *Type:* cdktf.IResolvable | JobJobCluster
+
+---
+
+
+### JobLibraryCranOutputReference
+
+#### Initializers
+
+```typescript
+import { JobLibraryCranOutputReference } from '@cdktf/provider-databricks'
+
+new JobLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobLibraryCran
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
+
+```typescript
+public readonly packageInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `package`Required
+
+```typescript
+public readonly package: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobLibraryCran;
+```
+
+- *Type:* JobLibraryCran
+
+---
+
+
+### JobLibraryList
+
+#### Initializers
+
+```typescript
+import { JobLibraryList } from '@cdktf/provider-databricks'
+
+new JobLibraryList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobLibraryOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobLibrary[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobLibrary[];
+```
+
+- *Type:* cdktf.IResolvable | JobLibrary[]
+
+---
+
+
+### JobLibraryMavenOutputReference
+
+#### Initializers
+
+```typescript
+import { JobLibraryMavenOutputReference } from '@cdktf/provider-databricks'
+
+new JobLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclusions
| *No description.* |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetExclusions`
+
+```typescript
+public resetExclusions(): void
+```
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| coordinatesInput
| string
| *No description.* |
+| exclusionsInput
| string[]
| *No description.* |
+| repoInput
| string
| *No description.* |
+| coordinates
| string
| *No description.* |
+| exclusions
| string[]
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobLibraryMaven
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `coordinatesInput`Optional
+
+```typescript
+public readonly coordinatesInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `exclusionsInput`Optional
+
+```typescript
+public readonly exclusionsInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `coordinates`Required
+
+```typescript
+public readonly coordinates: string;
+```
+
+- *Type:* string
+
+---
+
+##### `exclusions`Required
+
+```typescript
+public readonly exclusions: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobLibraryMaven;
+```
+
+- *Type:* JobLibraryMaven
+
+---
+
+
+### JobLibraryOutputReference
+
+#### Initializers
+
+```typescript
+import { JobLibraryOutputReference } from '@cdktf/provider-databricks'
+
+new JobLibraryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putCran
| *No description.* |
+| putMaven
| *No description.* |
+| putPypi
| *No description.* |
+| resetCran
| *No description.* |
+| resetEgg
| *No description.* |
+| resetJar
| *No description.* |
+| resetMaven
| *No description.* |
+| resetPypi
| *No description.* |
+| resetWhl
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putCran`
+
+```typescript
+public putCran(value: JobLibraryCran): void
+```
+
+###### `value`Required
+
+- *Type:* JobLibraryCran
+
+---
+
+##### `putMaven`
+
+```typescript
+public putMaven(value: JobLibraryMaven): void
+```
+
+###### `value`Required
+
+- *Type:* JobLibraryMaven
+
+---
+
+##### `putPypi`
+
+```typescript
+public putPypi(value: JobLibraryPypi): void
+```
+
+###### `value`Required
+
+- *Type:* JobLibraryPypi
+
+---
+
+##### `resetCran`
+
+```typescript
+public resetCran(): void
+```
+
+##### `resetEgg`
+
+```typescript
+public resetEgg(): void
+```
+
+##### `resetJar`
+
+```typescript
+public resetJar(): void
+```
+
+##### `resetMaven`
+
+```typescript
+public resetMaven(): void
+```
+
+##### `resetPypi`
+
+```typescript
+public resetPypi(): void
+```
+
+##### `resetWhl`
+
+```typescript
+public resetWhl(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cran
| JobLibraryCranOutputReference
| *No description.* |
+| maven
| JobLibraryMavenOutputReference
| *No description.* |
+| pypi
| JobLibraryPypiOutputReference
| *No description.* |
+| cranInput
| JobLibraryCran
| *No description.* |
+| eggInput
| string
| *No description.* |
+| jarInput
| string
| *No description.* |
+| mavenInput
| JobLibraryMaven
| *No description.* |
+| pypiInput
| JobLibraryPypi
| *No description.* |
+| whlInput
| string
| *No description.* |
+| egg
| string
| *No description.* |
+| jar
| string
| *No description.* |
+| whl
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobLibrary
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cran`Required
+
+```typescript
+public readonly cran: JobLibraryCranOutputReference;
+```
+
+- *Type:* JobLibraryCranOutputReference
+
+---
+
+##### `maven`Required
+
+```typescript
+public readonly maven: JobLibraryMavenOutputReference;
+```
+
+- *Type:* JobLibraryMavenOutputReference
+
+---
+
+##### `pypi`Required
+
+```typescript
+public readonly pypi: JobLibraryPypiOutputReference;
+```
+
+- *Type:* JobLibraryPypiOutputReference
+
+---
+
+##### `cranInput`Optional
+
+```typescript
+public readonly cranInput: JobLibraryCran;
+```
+
+- *Type:* JobLibraryCran
+
+---
+
+##### `eggInput`Optional
+
+```typescript
+public readonly eggInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jarInput`Optional
+
+```typescript
+public readonly jarInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `mavenInput`Optional
+
+```typescript
+public readonly mavenInput: JobLibraryMaven;
+```
+
+- *Type:* JobLibraryMaven
+
+---
+
+##### `pypiInput`Optional
+
+```typescript
+public readonly pypiInput: JobLibraryPypi;
+```
+
+- *Type:* JobLibraryPypi
+
+---
+
+##### `whlInput`Optional
+
+```typescript
+public readonly whlInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `egg`Required
+
+```typescript
+public readonly egg: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jar`Required
+
+```typescript
+public readonly jar: string;
+```
+
+- *Type:* string
+
+---
+
+##### `whl`Required
+
+```typescript
+public readonly whl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobLibrary;
+```
+
+- *Type:* cdktf.IResolvable | JobLibrary
+
+---
+
+
+### JobLibraryPypiOutputReference
+
+#### Initializers
+
+```typescript
+import { JobLibraryPypiOutputReference } from '@cdktf/provider-databricks'
+
+new JobLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobLibraryPypi
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
+
+```typescript
+public readonly packageInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `package`Required
+
+```typescript
+public readonly package: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobLibraryPypi;
+```
+
+- *Type:* JobLibraryPypi
+
+---
+
+
+### JobNewClusterAutoscaleOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetMaxWorkers
| *No description.* |
+| resetMinWorkers
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetMaxWorkers`
+
+```typescript
+public resetMaxWorkers(): void
+```
+
+##### `resetMinWorkers`
+
+```typescript
+public resetMinWorkers(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| maxWorkersInput
| number
| *No description.* |
+| minWorkersInput
| number
| *No description.* |
+| maxWorkers
| number
| *No description.* |
+| minWorkers
| number
| *No description.* |
+| internalValue
| JobNewClusterAutoscale
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `maxWorkersInput`Optional
+
+```typescript
+public readonly maxWorkersInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `minWorkersInput`Optional
+
+```typescript
+public readonly minWorkersInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `maxWorkers`Required
+
+```typescript
+public readonly maxWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `minWorkers`Required
+
+```typescript
+public readonly minWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterAutoscale;
+```
+
+- *Type:* JobNewClusterAutoscale
+
+---
+
+
+### JobNewClusterAwsAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetEbsVolumeCount
| *No description.* |
+| resetEbsVolumeSize
| *No description.* |
+| resetEbsVolumeType
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetInstanceProfileArn
| *No description.* |
+| resetSpotBidPricePercent
| *No description.* |
+| resetZoneId
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetEbsVolumeCount`
+
+```typescript
+public resetEbsVolumeCount(): void
+```
+
+##### `resetEbsVolumeSize`
+
+```typescript
+public resetEbsVolumeSize(): void
+```
+
+##### `resetEbsVolumeType`
+
+```typescript
+public resetEbsVolumeType(): void
+```
+
+##### `resetFirstOnDemand`
+
+```typescript
+public resetFirstOnDemand(): void
+```
+
+##### `resetInstanceProfileArn`
+
+```typescript
+public resetInstanceProfileArn(): void
+```
+
+##### `resetSpotBidPricePercent`
+
+```typescript
+public resetSpotBidPricePercent(): void
+```
+
+##### `resetZoneId`
+
+```typescript
+public resetZoneId(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| ebsVolumeCountInput
| number
| *No description.* |
+| ebsVolumeSizeInput
| number
| *No description.* |
+| ebsVolumeTypeInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| instanceProfileArnInput
| string
| *No description.* |
+| spotBidPricePercentInput
| number
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| ebsVolumeCount
| number
| *No description.* |
+| ebsVolumeSize
| number
| *No description.* |
+| ebsVolumeType
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| instanceProfileArn
| string
| *No description.* |
+| spotBidPricePercent
| number
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobNewClusterAwsAttributes
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availabilityInput`Optional
+
+```typescript
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `ebsVolumeCountInput`Optional
+
+```typescript
+public readonly ebsVolumeCountInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `ebsVolumeSizeInput`Optional
+
+```typescript
+public readonly ebsVolumeSizeInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `ebsVolumeTypeInput`Optional
+
+```typescript
+public readonly ebsVolumeTypeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `firstOnDemandInput`Optional
+
+```typescript
+public readonly firstOnDemandInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `instanceProfileArnInput`Optional
+
+```typescript
+public readonly instanceProfileArnInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `spotBidPricePercentInput`Optional
+
+```typescript
+public readonly spotBidPricePercentInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `zoneIdInput`Optional
+
+```typescript
+public readonly zoneIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availability`Required
+
+```typescript
+public readonly availability: string;
+```
+
+- *Type:* string
+
+---
+
+##### `ebsVolumeCount`Required
+
+```typescript
+public readonly ebsVolumeCount: number;
+```
+
+- *Type:* number
+
+---
+
+##### `ebsVolumeSize`Required
+
+```typescript
+public readonly ebsVolumeSize: number;
+```
+
+- *Type:* number
+
+---
+
+##### `ebsVolumeType`Required
+
+```typescript
+public readonly ebsVolumeType: string;
+```
+
+- *Type:* string
+
+---
+
+##### `firstOnDemand`Required
+
+```typescript
+public readonly firstOnDemand: number;
+```
+
+- *Type:* number
+
+---
+
+##### `instanceProfileArn`Required
+
+```typescript
+public readonly instanceProfileArn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `spotBidPricePercent`Required
+
+```typescript
+public readonly spotBidPricePercent: number;
+```
+
+- *Type:* number
+
+---
+
+##### `zoneId`Required
+
+```typescript
+public readonly zoneId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterAwsAttributes;
+```
+
+- *Type:* JobNewClusterAwsAttributes
+
+---
+
+
+### JobNewClusterAzureAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetSpotBidMaxPrice
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetFirstOnDemand`
+
+```typescript
+public resetFirstOnDemand(): void
+```
+
+##### `resetSpotBidMaxPrice`
+
+```typescript
+public resetSpotBidMaxPrice(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| spotBidMaxPriceInput
| number
| *No description.* |
+| availability
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| spotBidMaxPrice
| number
| *No description.* |
+| internalValue
| JobNewClusterAzureAttributes
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availabilityInput`Optional
+
+```typescript
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `firstOnDemandInput`Optional
+
+```typescript
+public readonly firstOnDemandInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `spotBidMaxPriceInput`Optional
+
+```typescript
+public readonly spotBidMaxPriceInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `availability`Required
+
+```typescript
+public readonly availability: string;
+```
+
+- *Type:* string
+
+---
+
+##### `firstOnDemand`Required
+
+```typescript
+public readonly firstOnDemand: number;
+```
+
+- *Type:* number
+
+---
+
+##### `spotBidMaxPrice`Required
+
+```typescript
+public readonly spotBidMaxPrice: number;
+```
+
+- *Type:* number
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterAzureAttributes;
+```
+
+- *Type:* JobNewClusterAzureAttributes
+
+---
+
+
+### JobNewClusterClusterLogConfDbfsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobNewClusterClusterLogConfDbfs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterClusterLogConfDbfs;
+```
+
+- *Type:* JobNewClusterClusterLogConfDbfs
+
+---
+
+
+### JobNewClusterClusterLogConfOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetS3
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: JobNewClusterClusterLogConfDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterClusterLogConfDbfs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: JobNewClusterClusterLogConfS3): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterClusterLogConfS3
+
+---
+
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetS3`
+
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
+| s3
| JobNewClusterClusterLogConfS3OutputReference
| *No description.* |
+| dbfsInput
| JobNewClusterClusterLogConfDbfs
| *No description.* |
+| s3Input
| JobNewClusterClusterLogConfS3
| *No description.* |
+| internalValue
| JobNewClusterClusterLogConf
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dbfs`Required
+
+```typescript
+public readonly dbfs: JobNewClusterClusterLogConfDbfsOutputReference;
+```
+
+- *Type:* JobNewClusterClusterLogConfDbfsOutputReference
+
+---
+
+##### `s3`Required
+
+```typescript
+public readonly s3: JobNewClusterClusterLogConfS3OutputReference;
+```
+
+- *Type:* JobNewClusterClusterLogConfS3OutputReference
+
+---
+
+##### `dbfsInput`Optional
+
+```typescript
+public readonly dbfsInput: JobNewClusterClusterLogConfDbfs;
+```
+
+- *Type:* JobNewClusterClusterLogConfDbfs
+
+---
+
+##### `s3Input`Optional
+
+```typescript
+public readonly s3Input: JobNewClusterClusterLogConfS3;
+```
+
+- *Type:* JobNewClusterClusterLogConfS3
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterClusterLogConf;
+```
+
+- *Type:* JobNewClusterClusterLogConf
+
+---
+
+
+### JobNewClusterClusterLogConfS3OutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
+
+```typescript
+public resetCannedAcl(): void
+```
+
+##### `resetEnableEncryption`
+
+```typescript
+public resetEnableEncryption(): void
+```
+
+##### `resetEncryptionType`
+
+```typescript
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobNewClusterClusterLogConfS3
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAclInput`Optional
+
+```typescript
+public readonly cannedAclInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryptionInput`Optional
+
+```typescript
+public readonly enableEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionTypeInput`Optional
+
+```typescript
+public readonly encryptionTypeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKeyInput`Optional
+
+```typescript
+public readonly kmsKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `regionInput`Optional
+
+```typescript
+public readonly regionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAcl`Required
+
+```typescript
+public readonly cannedAcl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryption`Required
+
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionType`Required
+
+```typescript
+public readonly encryptionType: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKey`Required
+
+```typescript
+public readonly kmsKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `region`Required
+
+```typescript
+public readonly region: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterClusterLogConfS3;
+```
+
+- *Type:* JobNewClusterClusterLogConfS3
+
+---
+
+
+### JobNewClusterDockerImageBasicAuthOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| JobNewClusterDockerImageBasicAuth
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `passwordInput`Optional
+
+```typescript
+public readonly passwordInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usernameInput`Optional
+
+```typescript
+public readonly usernameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `password`Required
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+---
+
+##### `username`Required
+
+```typescript
+public readonly username: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterDockerImageBasicAuth;
+```
+
+- *Type:* JobNewClusterDockerImageBasicAuth
+
+---
+
+
+### JobNewClusterDockerImageOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putBasicAuth
| *No description.* |
+| resetBasicAuth
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: JobNewClusterDockerImageBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterDockerImageBasicAuth
+
+---
+
+##### `resetBasicAuth`
+
+```typescript
+public resetBasicAuth(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| JobNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| JobNewClusterDockerImageBasicAuth
| *No description.* |
+| urlInput
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| JobNewClusterDockerImage
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: JobNewClusterDockerImageBasicAuthOutputReference;
+```
+
+- *Type:* JobNewClusterDockerImageBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: JobNewClusterDockerImageBasicAuth;
+```
+
+- *Type:* JobNewClusterDockerImageBasicAuth
+
+---
+
+##### `urlInput`Optional
+
+```typescript
+public readonly urlInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `url`Required
+
+```typescript
+public readonly url: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterDockerImage;
+```
+
+- *Type:* JobNewClusterDockerImage
+
+---
+
+
+### JobNewClusterGcpAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetBootDiskSize
| *No description.* |
+| resetGoogleServiceAccount
| *No description.* |
+| resetUsePreemptibleExecutors
| *No description.* |
+| resetZoneId
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
+
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetBootDiskSize`
+
+```typescript
+public resetBootDiskSize(): void
+```
+
+##### `resetGoogleServiceAccount`
+
+```typescript
+public resetGoogleServiceAccount(): void
+```
+
+##### `resetUsePreemptibleExecutors`
+
+```typescript
+public resetUsePreemptibleExecutors(): void
+```
+
+##### `resetZoneId`
+
+```typescript
+public resetZoneId(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| bootDiskSizeInput
| number
| *No description.* |
+| googleServiceAccountInput
| string
| *No description.* |
+| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| bootDiskSize
| number
| *No description.* |
+| googleServiceAccount
| string
| *No description.* |
+| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobNewClusterGcpAttributes
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availabilityInput`Optional
+
+```typescript
+public readonly availabilityInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `bootDiskSizeInput`Optional
+
+```typescript
+public readonly bootDiskSizeInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `googleServiceAccountInput`Optional
+
+```typescript
+public readonly googleServiceAccountInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usePreemptibleExecutorsInput`Optional
+
+```typescript
+public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `zoneIdInput`Optional
+
+```typescript
+public readonly zoneIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `availability`Required
+
+```typescript
+public readonly availability: string;
+```
+
+- *Type:* string
+
+---
+
+##### `bootDiskSize`Required
+
+```typescript
+public readonly bootDiskSize: number;
+```
+
+- *Type:* number
+
+---
+
+##### `googleServiceAccount`Required
+
+```typescript
+public readonly googleServiceAccount: string;
+```
+
+- *Type:* string
+
+---
+
+##### `usePreemptibleExecutors`Required
+
+```typescript
+public readonly usePreemptibleExecutors: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `zoneId`Required
+
+```typescript
+public readonly zoneId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterGcpAttributes;
+```
+
+- *Type:* JobNewClusterGcpAttributes
+
+---
+
+
+### JobNewClusterInitScriptsDbfsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobNewClusterInitScriptsDbfs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterInitScriptsDbfs;
+```
+
+- *Type:* JobNewClusterInitScriptsDbfs
+
+---
+
+
+### JobNewClusterInitScriptsFileOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobNewClusterInitScriptsFile
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterInitScriptsFile;
+```
+
+- *Type:* JobNewClusterInitScriptsFile
+
+---
+
+
+### JobNewClusterInitScriptsGcsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobNewClusterInitScriptsGcs
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterInitScriptsGcs;
+```
+
+- *Type:* JobNewClusterInitScriptsGcs
+
+---
+
+
+### JobNewClusterInitScriptsList
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsList } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobNewClusterInitScriptsOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobNewClusterInitScripts[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobNewClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | JobNewClusterInitScripts[]
+
+---
+
+
+### JobNewClusterInitScriptsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putFile
| *No description.* |
+| putGcs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetFile
| *No description.* |
+| resetGcs
| *No description.* |
+| resetS3
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: JobNewClusterInitScriptsDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterInitScriptsDbfs
+
+---
+
+##### `putFile`
+
+```typescript
+public putFile(value: JobNewClusterInitScriptsFile): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterInitScriptsFile
+
+---
+
+##### `putGcs`
+
+```typescript
+public putGcs(value: JobNewClusterInitScriptsGcs): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterInitScriptsGcs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: JobNewClusterInitScriptsS3): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterInitScriptsS3
+
+---
+
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetFile`
+
+```typescript
+public resetFile(): void
+```
+
+##### `resetGcs`
+
+```typescript
+public resetGcs(): void
+```
+
+##### `resetS3`
+
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobNewClusterInitScriptsDbfsOutputReference
| *No description.* |
+| file
| JobNewClusterInitScriptsFileOutputReference
| *No description.* |
+| gcs
| JobNewClusterInitScriptsGcsOutputReference
| *No description.* |
+| s3
| JobNewClusterInitScriptsS3OutputReference
| *No description.* |
+| dbfsInput
| JobNewClusterInitScriptsDbfs
| *No description.* |
+| fileInput
| JobNewClusterInitScriptsFile
| *No description.* |
+| gcsInput
| JobNewClusterInitScriptsGcs
| *No description.* |
+| s3Input
| JobNewClusterInitScriptsS3
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobNewClusterInitScripts
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dbfs`Required
+
+```typescript
+public readonly dbfs: JobNewClusterInitScriptsDbfsOutputReference;
+```
+
+- *Type:* JobNewClusterInitScriptsDbfsOutputReference
+
+---
+
+##### `file`Required
+
+```typescript
+public readonly file: JobNewClusterInitScriptsFileOutputReference;
+```
+
+- *Type:* JobNewClusterInitScriptsFileOutputReference
+
+---
+
+##### `gcs`Required
+
+```typescript
+public readonly gcs: JobNewClusterInitScriptsGcsOutputReference;
+```
+
+- *Type:* JobNewClusterInitScriptsGcsOutputReference
+
+---
+
+##### `s3`Required
+
+```typescript
+public readonly s3: JobNewClusterInitScriptsS3OutputReference;
+```
+
+- *Type:* JobNewClusterInitScriptsS3OutputReference
+
+---
+
+##### `dbfsInput`Optional
+
+```typescript
+public readonly dbfsInput: JobNewClusterInitScriptsDbfs;
+```
+
+- *Type:* JobNewClusterInitScriptsDbfs
+
+---
+
+##### `fileInput`Optional
+
+```typescript
+public readonly fileInput: JobNewClusterInitScriptsFile;
+```
+
+- *Type:* JobNewClusterInitScriptsFile
+
+---
+
+##### `gcsInput`Optional
+
+```typescript
+public readonly gcsInput: JobNewClusterInitScriptsGcs;
+```
+
+- *Type:* JobNewClusterInitScriptsGcs
+
+---
+
+##### `s3Input`Optional
+
+```typescript
+public readonly s3Input: JobNewClusterInitScriptsS3;
+```
+
+- *Type:* JobNewClusterInitScriptsS3
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobNewClusterInitScripts;
+```
+
+- *Type:* cdktf.IResolvable | JobNewClusterInitScripts
+
+---
+
+
+### JobNewClusterInitScriptsS3OutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
+
+```typescript
+public resetCannedAcl(): void
+```
+
+##### `resetEnableEncryption`
+
+```typescript
+public resetEnableEncryption(): void
+```
+
+##### `resetEncryptionType`
+
+```typescript
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobNewClusterInitScriptsS3
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAclInput`Optional
+
+```typescript
+public readonly cannedAclInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
+
+```typescript
+public readonly destinationInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryptionInput`Optional
+
+```typescript
+public readonly enableEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionTypeInput`Optional
+
+```typescript
+public readonly encryptionTypeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKeyInput`Optional
+
+```typescript
+public readonly kmsKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `regionInput`Optional
+
+```typescript
+public readonly regionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cannedAcl`Required
+
+```typescript
+public readonly cannedAcl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryption`Required
+
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `encryptionType`Required
+
+```typescript
+public readonly encryptionType: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `kmsKey`Required
+
+```typescript
+public readonly kmsKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `region`Required
+
+```typescript
+public readonly region: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewClusterInitScriptsS3;
+```
+
+- *Type:* JobNewClusterInitScriptsS3
+
+---
+
+
+### JobNewClusterOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNewClusterOutputReference } from '@cdktf/provider-databricks'
+
+new JobNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putAutoscale
| *No description.* |
+| putAwsAttributes
| *No description.* |
+| putAzureAttributes
| *No description.* |
+| putClusterLogConf
| *No description.* |
+| putDockerImage
| *No description.* |
+| putGcpAttributes
| *No description.* |
+| putInitScripts
| *No description.* |
+| resetAutoscale
| *No description.* |
+| resetAutoterminationMinutes
| *No description.* |
+| resetAwsAttributes
| *No description.* |
+| resetAzureAttributes
| *No description.* |
+| resetClusterId
| *No description.* |
+| resetClusterLogConf
| *No description.* |
+| resetClusterName
| *No description.* |
+| resetCustomTags
| *No description.* |
+| resetDataSecurityMode
| *No description.* |
+| resetDockerImage
| *No description.* |
+| resetDriverInstancePoolId
| *No description.* |
+| resetDriverNodeTypeId
| *No description.* |
+| resetEnableElasticDisk
| *No description.* |
+| resetEnableLocalDiskEncryption
| *No description.* |
+| resetGcpAttributes
| *No description.* |
+| resetIdempotencyToken
| *No description.* |
+| resetInitScripts
| *No description.* |
+| resetInstancePoolId
| *No description.* |
+| resetNodeTypeId
| *No description.* |
+| resetNumWorkers
| *No description.* |
+| resetPolicyId
| *No description.* |
+| resetSingleUserName
| *No description.* |
+| resetSparkConf
| *No description.* |
+| resetSparkEnvVars
| *No description.* |
+| resetSshPublicKeys
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putAutoscale`
+
+```typescript
+public putAutoscale(value: JobNewClusterAutoscale): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterAutoscale
+
+---
+
+##### `putAwsAttributes`
+
+```typescript
+public putAwsAttributes(value: JobNewClusterAwsAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterAwsAttributes
+
+---
+
+##### `putAzureAttributes`
+
+```typescript
+public putAzureAttributes(value: JobNewClusterAzureAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterAzureAttributes
+
+---
+
+##### `putClusterLogConf`
+
+```typescript
+public putClusterLogConf(value: JobNewClusterClusterLogConf): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterClusterLogConf
+
+---
+
+##### `putDockerImage`
+
+```typescript
+public putDockerImage(value: JobNewClusterDockerImage): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterDockerImage
+
+---
+
+##### `putGcpAttributes`
+
+```typescript
+public putGcpAttributes(value: JobNewClusterGcpAttributes): void
+```
+
+###### `value`Required
+
+- *Type:* JobNewClusterGcpAttributes
+
+---
+
+##### `putInitScripts`
+
+```typescript
+public putInitScripts(value: IResolvable | JobNewClusterInitScripts[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobNewClusterInitScripts[]
+
+---
+
+##### `resetAutoscale`
+
+```typescript
+public resetAutoscale(): void
+```
+
+##### `resetAutoterminationMinutes`
+
+```typescript
+public resetAutoterminationMinutes(): void
+```
+
+##### `resetAwsAttributes`
+
+```typescript
+public resetAwsAttributes(): void
+```
+
+##### `resetAzureAttributes`
+
+```typescript
+public resetAzureAttributes(): void
+```
+
+##### `resetClusterId`
+
+```typescript
+public resetClusterId(): void
+```
+
+##### `resetClusterLogConf`
+
+```typescript
+public resetClusterLogConf(): void
+```
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetCustomTags`
+
+```typescript
+public resetCustomTags(): void
+```
+
+##### `resetDataSecurityMode`
+
+```typescript
+public resetDataSecurityMode(): void
+```
+
+##### `resetDockerImage`
+
+```typescript
+public resetDockerImage(): void
+```
+
+##### `resetDriverInstancePoolId`
+
+```typescript
+public resetDriverInstancePoolId(): void
+```
+
+##### `resetDriverNodeTypeId`
+
+```typescript
+public resetDriverNodeTypeId(): void
+```
+
+##### `resetEnableElasticDisk`
+
+```typescript
+public resetEnableElasticDisk(): void
+```
+
+##### `resetEnableLocalDiskEncryption`
+
+```typescript
+public resetEnableLocalDiskEncryption(): void
+```
+
+##### `resetGcpAttributes`
+
+```typescript
+public resetGcpAttributes(): void
+```
+
+##### `resetIdempotencyToken`
+
+```typescript
+public resetIdempotencyToken(): void
+```
+
+##### `resetInitScripts`
+
+```typescript
+public resetInitScripts(): void
+```
+
+##### `resetInstancePoolId`
+
+```typescript
+public resetInstancePoolId(): void
+```
+
+##### `resetNodeTypeId`
+
+```typescript
+public resetNodeTypeId(): void
+```
+
+##### `resetNumWorkers`
+
+```typescript
+public resetNumWorkers(): void
+```
+
+##### `resetPolicyId`
+
+```typescript
+public resetPolicyId(): void
+```
+
+##### `resetSingleUserName`
+
+```typescript
+public resetSingleUserName(): void
+```
+
+##### `resetSparkConf`
+
+```typescript
+public resetSparkConf(): void
+```
+
+##### `resetSparkEnvVars`
+
+```typescript
+public resetSparkEnvVars(): void
+```
+
+##### `resetSshPublicKeys`
+
+```typescript
+public resetSshPublicKeys(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| autoscale
| JobNewClusterAutoscaleOutputReference
| *No description.* |
+| awsAttributes
| JobNewClusterAwsAttributesOutputReference
| *No description.* |
+| azureAttributes
| JobNewClusterAzureAttributesOutputReference
| *No description.* |
+| clusterLogConf
| JobNewClusterClusterLogConfOutputReference
| *No description.* |
+| dockerImage
| JobNewClusterDockerImageOutputReference
| *No description.* |
+| gcpAttributes
| JobNewClusterGcpAttributesOutputReference
| *No description.* |
+| initScripts
| JobNewClusterInitScriptsList
| *No description.* |
+| autoscaleInput
| JobNewClusterAutoscale
| *No description.* |
+| autoterminationMinutesInput
| number
| *No description.* |
+| awsAttributesInput
| JobNewClusterAwsAttributes
| *No description.* |
+| azureAttributesInput
| JobNewClusterAzureAttributes
| *No description.* |
+| clusterIdInput
| string
| *No description.* |
+| clusterLogConfInput
| JobNewClusterClusterLogConf
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| customTagsInput
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityModeInput
| string
| *No description.* |
+| dockerImageInput
| JobNewClusterDockerImage
| *No description.* |
+| driverInstancePoolIdInput
| string
| *No description.* |
+| driverNodeTypeIdInput
| string
| *No description.* |
+| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| gcpAttributesInput
| JobNewClusterGcpAttributes
| *No description.* |
+| idempotencyTokenInput
| string
| *No description.* |
+| initScriptsInput
| cdktf.IResolvable \| JobNewClusterInitScripts[]
| *No description.* |
+| instancePoolIdInput
| string
| *No description.* |
+| nodeTypeIdInput
| string
| *No description.* |
+| numWorkersInput
| number
| *No description.* |
+| policyIdInput
| string
| *No description.* |
+| singleUserNameInput
| string
| *No description.* |
+| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
+| sparkVersionInput
| string
| *No description.* |
+| sshPublicKeysInput
| string[]
| *No description.* |
+| autoterminationMinutes
| number
| *No description.* |
+| clusterId
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| customTags
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityMode
| string
| *No description.* |
+| driverInstancePoolId
| string
| *No description.* |
+| driverNodeTypeId
| string
| *No description.* |
+| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| idempotencyToken
| string
| *No description.* |
+| instancePoolId
| string
| *No description.* |
+| nodeTypeId
| string
| *No description.* |
+| numWorkers
| number
| *No description.* |
+| policyId
| string
| *No description.* |
+| singleUserName
| string
| *No description.* |
+| sparkConf
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
+| sparkVersion
| string
| *No description.* |
+| sshPublicKeys
| string[]
| *No description.* |
+| internalValue
| JobNewCluster
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `autoscale`Required
+
+```typescript
+public readonly autoscale: JobNewClusterAutoscaleOutputReference;
+```
+
+- *Type:* JobNewClusterAutoscaleOutputReference
+
+---
+
+##### `awsAttributes`Required
+
+```typescript
+public readonly awsAttributes: JobNewClusterAwsAttributesOutputReference;
+```
+
+- *Type:* JobNewClusterAwsAttributesOutputReference
+
+---
+
+##### `azureAttributes`Required
+
+```typescript
+public readonly azureAttributes: JobNewClusterAzureAttributesOutputReference;
+```
+
+- *Type:* JobNewClusterAzureAttributesOutputReference
+
+---
+
+##### `clusterLogConf`Required
+
+```typescript
+public readonly clusterLogConf: JobNewClusterClusterLogConfOutputReference;
+```
+
+- *Type:* JobNewClusterClusterLogConfOutputReference
+
+---
+
+##### `dockerImage`Required
+
+```typescript
+public readonly dockerImage: JobNewClusterDockerImageOutputReference;
+```
+
+- *Type:* JobNewClusterDockerImageOutputReference
+
+---
+
+##### `gcpAttributes`Required
+
+```typescript
+public readonly gcpAttributes: JobNewClusterGcpAttributesOutputReference;
+```
+
+- *Type:* JobNewClusterGcpAttributesOutputReference
+
+---
+
+##### `initScripts`Required
+
+```typescript
+public readonly initScripts: JobNewClusterInitScriptsList;
+```
+
+- *Type:* JobNewClusterInitScriptsList
+
+---
+
+##### `autoscaleInput`Optional
+
+```typescript
+public readonly autoscaleInput: JobNewClusterAutoscale;
+```
+
+- *Type:* JobNewClusterAutoscale
+
+---
+
+##### `autoterminationMinutesInput`Optional
+
+```typescript
+public readonly autoterminationMinutesInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `awsAttributesInput`Optional
+
+```typescript
+public readonly awsAttributesInput: JobNewClusterAwsAttributes;
+```
+
+- *Type:* JobNewClusterAwsAttributes
+
+---
+
+##### `azureAttributesInput`Optional
+
+```typescript
+public readonly azureAttributesInput: JobNewClusterAzureAttributes;
+```
+
+- *Type:* JobNewClusterAzureAttributes
+
+---
+
+##### `clusterIdInput`Optional
+
+```typescript
+public readonly clusterIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clusterLogConfInput`Optional
+
+```typescript
+public readonly clusterLogConfInput: JobNewClusterClusterLogConf;
+```
+
+- *Type:* JobNewClusterClusterLogConf
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `customTagsInput`Optional
+
+```typescript
+public readonly customTagsInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `dataSecurityModeInput`Optional
+
+```typescript
+public readonly dataSecurityModeInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `dockerImageInput`Optional
+
+```typescript
+public readonly dockerImageInput: JobNewClusterDockerImage;
+```
+
+- *Type:* JobNewClusterDockerImage
+
+---
+
+##### `driverInstancePoolIdInput`Optional
+
+```typescript
+public readonly driverInstancePoolIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverNodeTypeIdInput`Optional
+
+```typescript
+public readonly driverNodeTypeIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableElasticDiskInput`Optional
+
+```typescript
+public readonly enableElasticDiskInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `enableLocalDiskEncryptionInput`Optional
+
+```typescript
+public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `gcpAttributesInput`Optional
+
+```typescript
+public readonly gcpAttributesInput: JobNewClusterGcpAttributes;
+```
+
+- *Type:* JobNewClusterGcpAttributes
+
+---
+
+##### `idempotencyTokenInput`Optional
+
+```typescript
+public readonly idempotencyTokenInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `initScriptsInput`Optional
+
+```typescript
+public readonly initScriptsInput: IResolvable | JobNewClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | JobNewClusterInitScripts[]
+
+---
+
+##### `instancePoolIdInput`Optional
+
+```typescript
+public readonly instancePoolIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `nodeTypeIdInput`Optional
+
+```typescript
+public readonly nodeTypeIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `numWorkersInput`Optional
+
+```typescript
+public readonly numWorkersInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `policyIdInput`Optional
+
+```typescript
+public readonly policyIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `singleUserNameInput`Optional
+
+```typescript
+public readonly singleUserNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sparkConfInput`Optional
+
+```typescript
+public readonly sparkConfInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkEnvVarsInput`Optional
+
+```typescript
+public readonly sparkEnvVarsInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkVersionInput`Optional
+
+```typescript
+public readonly sparkVersionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sshPublicKeysInput`Optional
+
+```typescript
+public readonly sshPublicKeysInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `autoterminationMinutes`Required
+
+```typescript
+public readonly autoterminationMinutes: number;
+```
+
+- *Type:* number
+
+---
+
+##### `clusterId`Required
+
+```typescript
+public readonly clusterId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `customTags`Required
+
+```typescript
+public readonly customTags: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `dataSecurityMode`Required
+
+```typescript
+public readonly dataSecurityMode: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverInstancePoolId`Required
+
+```typescript
+public readonly driverInstancePoolId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `driverNodeTypeId`Required
+
+```typescript
+public readonly driverNodeTypeId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableElasticDisk`Required
+
+```typescript
+public readonly enableElasticDisk: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `enableLocalDiskEncryption`Required
+
+```typescript
+public readonly enableLocalDiskEncryption: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `idempotencyToken`Required
+
+```typescript
+public readonly idempotencyToken: string;
+```
+
+- *Type:* string
+
+---
+
+##### `instancePoolId`Required
+
+```typescript
+public readonly instancePoolId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `nodeTypeId`Required
+
+```typescript
+public readonly nodeTypeId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `numWorkers`Required
+
+```typescript
+public readonly numWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `policyId`Required
+
+```typescript
+public readonly policyId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `singleUserName`Required
+
+```typescript
+public readonly singleUserName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sparkConf`Required
+
+```typescript
+public readonly sparkConf: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkEnvVars`Required
+
+```typescript
+public readonly sparkEnvVars: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `sparkVersion`Required
+
+```typescript
+public readonly sparkVersion: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sshPublicKeys`Required
+
+```typescript
+public readonly sshPublicKeys: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNewCluster;
+```
+
+- *Type:* JobNewCluster
+
+---
+
+
+### JobNotebookTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobNotebookTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobNotebookTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetBaseParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetBaseParameters`
+
+```typescript
+public resetBaseParameters(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| baseParametersInput
| {[ key: string ]: string}
| *No description.* |
+| notebookPathInput
| string
| *No description.* |
+| baseParameters
| {[ key: string ]: string}
| *No description.* |
+| notebookPath
| string
| *No description.* |
+| internalValue
| JobNotebookTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `baseParametersInput`Optional
+
+```typescript
+public readonly baseParametersInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `notebookPathInput`Optional
+
+```typescript
+public readonly notebookPathInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `baseParameters`Required
+
+```typescript
+public readonly baseParameters: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `notebookPath`Required
+
+```typescript
+public readonly notebookPath: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobNotebookTask;
+```
+
+- *Type:* JobNotebookTask
+
+---
+
+
+### JobPipelineTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobPipelineTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobPipelineTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| pipelineIdInput
| string
| *No description.* |
+| pipelineId
| string
| *No description.* |
+| internalValue
| JobPipelineTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `pipelineIdInput`Optional
+
+```typescript
+public readonly pipelineIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `pipelineId`Required
+
+```typescript
+public readonly pipelineId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobPipelineTask;
+```
+
+- *Type:* JobPipelineTask
+
+---
+
+
+### JobPythonWheelTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobPythonWheelTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobPythonWheelTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetEntryPoint
| *No description.* |
+| resetNamedParameters
| *No description.* |
+| resetPackageName
| *No description.* |
+| resetParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetEntryPoint`
+
+```typescript
+public resetEntryPoint(): void
+```
+
+##### `resetNamedParameters`
+
+```typescript
+public resetNamedParameters(): void
+```
+
+##### `resetPackageName`
+
+```typescript
+public resetPackageName(): void
+```
+
+##### `resetParameters`
+
+```typescript
+public resetParameters(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| entryPointInput
| string
| *No description.* |
+| namedParametersInput
| {[ key: string ]: string}
| *No description.* |
+| packageNameInput
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| entryPoint
| string
| *No description.* |
+| namedParameters
| {[ key: string ]: string}
| *No description.* |
+| packageName
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobPythonWheelTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `entryPointInput`Optional
+
+```typescript
+public readonly entryPointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `namedParametersInput`Optional
+
+```typescript
+public readonly namedParametersInput: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `packageNameInput`Optional
+
+```typescript
+public readonly packageNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parametersInput`Optional
+
+```typescript
+public readonly parametersInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `entryPoint`Required
+
+```typescript
+public readonly entryPoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `namedParameters`Required
+
+```typescript
+public readonly namedParameters: {[ key: string ]: string};
+```
+
+- *Type:* {[ key: string ]: string}
+
+---
+
+##### `packageName`Required
+
+```typescript
+public readonly packageName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parameters`Required
+
+```typescript
+public readonly parameters: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobPythonWheelTask;
+```
+
+- *Type:* JobPythonWheelTask
+
+---
+
+
+### JobScheduleOutputReference
+
+#### Initializers
+
+```typescript
+import { JobScheduleOutputReference } from '@cdktf/provider-databricks'
+
+new JobScheduleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetPauseStatus
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetPauseStatus`
+
+```typescript
+public resetPauseStatus(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| pauseStatusInput
| string
| *No description.* |
+| quartzCronExpressionInput
| string
| *No description.* |
+| timezoneIdInput
| string
| *No description.* |
+| pauseStatus
| string
| *No description.* |
+| quartzCronExpression
| string
| *No description.* |
+| timezoneId
| string
| *No description.* |
+| internalValue
| JobSchedule
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `pauseStatusInput`Optional
+
+```typescript
+public readonly pauseStatusInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `quartzCronExpressionInput`Optional
+
+```typescript
+public readonly quartzCronExpressionInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `timezoneIdInput`Optional
+
+```typescript
+public readonly timezoneIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `pauseStatus`Required
+
+```typescript
+public readonly pauseStatus: string;
+```
+
+- *Type:* string
+
+---
+
+##### `quartzCronExpression`Required
+
+```typescript
+public readonly quartzCronExpression: string;
+```
+
+- *Type:* string
+
+---
+
+##### `timezoneId`Required
+
+```typescript
+public readonly timezoneId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobSchedule;
+```
+
+- *Type:* JobSchedule
+
+---
+
+
+### JobSparkJarTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobSparkJarTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobSparkJarTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetJarUri
| *No description.* |
+| resetMainClassName
| *No description.* |
+| resetParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetJarUri`
+
+```typescript
+public resetJarUri(): void
+```
+
+##### `resetMainClassName`
+
+```typescript
+public resetMainClassName(): void
+```
+
+##### `resetParameters`
+
+```typescript
+public resetParameters(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| jarUriInput
| string
| *No description.* |
+| mainClassNameInput
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| jarUri
| string
| *No description.* |
+| mainClassName
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobSparkJarTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jarUriInput`Optional
+
+```typescript
+public readonly jarUriInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `mainClassNameInput`Optional
+
+```typescript
+public readonly mainClassNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parametersInput`Optional
+
+```typescript
+public readonly parametersInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `jarUri`Required
+
+```typescript
+public readonly jarUri: string;
+```
+
+- *Type:* string
+
+---
+
+##### `mainClassName`Required
+
+```typescript
+public readonly mainClassName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parameters`Required
+
+```typescript
+public readonly parameters: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobSparkJarTask;
+```
+
+- *Type:* JobSparkJarTask
+
+---
+
+
+### JobSparkPythonTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobSparkPythonTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobSparkPythonTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetParameters`
+
+```typescript
+public resetParameters(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| pythonFileInput
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| pythonFile
| string
| *No description.* |
+| internalValue
| JobSparkPythonTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parametersInput`Optional
+
+```typescript
+public readonly parametersInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `pythonFileInput`Optional
+
+```typescript
+public readonly pythonFileInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parameters`Required
+
+```typescript
+public readonly parameters: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `pythonFile`Required
+
+```typescript
+public readonly pythonFile: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobSparkPythonTask;
+```
+
+- *Type:* JobSparkPythonTask
+
+---
+
+
+### JobSparkSubmitTaskOutputReference
+
+#### Initializers
+
+```typescript
+import { JobSparkSubmitTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobSparkSubmitTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetParameters
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetParameters`
+
+```typescript
+public resetParameters(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobSparkSubmitTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parametersInput`Optional
+
+```typescript
+public readonly parametersInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `parameters`Required
+
+```typescript
+public readonly parameters: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobSparkSubmitTask;
+```
+
+- *Type:* JobSparkSubmitTask
+
+---
+
+
+### JobTaskDependsOnList
+
+#### Initializers
+
+```typescript
+import { JobTaskDependsOnList } from '@cdktf/provider-databricks'
+
+new JobTaskDependsOnList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobTaskDependsOnOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskDependsOn[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTaskDependsOn[];
+```
+
+- *Type:* cdktf.IResolvable | JobTaskDependsOn[]
+
+---
+
+
+### JobTaskDependsOnOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskDependsOnOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskDependsOnOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetTaskKey
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetTaskKey`
+
+```typescript
+public resetTaskKey(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| taskKeyInput
| string
| *No description.* |
+| taskKey
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskDependsOn
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `taskKeyInput`Optional
+
+```typescript
+public readonly taskKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `taskKey`Required
+
+```typescript
+public readonly taskKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTaskDependsOn;
+```
+
+- *Type:* cdktf.IResolvable | JobTaskDependsOn
+
+---
+
+
+### JobTaskEmailNotificationsOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskEmailNotificationsOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskEmailNotificationsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetNoAlertForSkippedRuns
| *No description.* |
+| resetOnFailure
| *No description.* |
+| resetOnStart
| *No description.* |
+| resetOnSuccess
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetNoAlertForSkippedRuns`
+
+```typescript
+public resetNoAlertForSkippedRuns(): void
+```
+
+##### `resetOnFailure`
+
+```typescript
+public resetOnFailure(): void
+```
+
+##### `resetOnStart`
+
+```typescript
+public resetOnStart(): void
+```
+
+##### `resetOnSuccess`
+
+```typescript
+public resetOnSuccess(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| noAlertForSkippedRunsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| onFailureInput
| string[]
| *No description.* |
+| onStartInput
| string[]
| *No description.* |
+| onSuccessInput
| string[]
| *No description.* |
+| noAlertForSkippedRuns
| boolean \| cdktf.IResolvable
| *No description.* |
+| onFailure
| string[]
| *No description.* |
+| onStart
| string[]
| *No description.* |
+| onSuccess
| string[]
| *No description.* |
+| internalValue
| JobTaskEmailNotifications
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `noAlertForSkippedRunsInput`Optional
+
+```typescript
+public readonly noAlertForSkippedRunsInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `onFailureInput`Optional
+
+```typescript
+public readonly onFailureInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onStartInput`Optional
+
+```typescript
+public readonly onStartInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onSuccessInput`Optional
+
+```typescript
+public readonly onSuccessInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `noAlertForSkippedRuns`Required
+
+```typescript
+public readonly noAlertForSkippedRuns: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `onFailure`Required
+
+```typescript
+public readonly onFailure: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onStart`Required
+
+```typescript
+public readonly onStart: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `onSuccess`Required
+
+```typescript
+public readonly onSuccess: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskEmailNotifications;
+```
+
+- *Type:* JobTaskEmailNotifications
+
+---
+
+
+### JobTaskLibraryCranOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskLibraryCranOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobTaskLibraryCran
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
+
+```typescript
+public readonly packageInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `package`Required
+
+```typescript
+public readonly package: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskLibraryCran;
+```
+
+- *Type:* JobTaskLibraryCran
+
+---
+
+
+### JobTaskLibraryList
+
+#### Initializers
+
+```typescript
+import { JobTaskLibraryList } from '@cdktf/provider-databricks'
+
+new JobTaskLibraryList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobTaskLibraryOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskLibrary[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTaskLibrary[];
+```
+
+- *Type:* cdktf.IResolvable | JobTaskLibrary[]
+
+---
+
+
+### JobTaskLibraryMavenOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskLibraryMavenOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclusions
| *No description.* |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetExclusions`
+
+```typescript
+public resetExclusions(): void
+```
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| coordinatesInput
| string
| *No description.* |
+| exclusionsInput
| string[]
| *No description.* |
+| repoInput
| string
| *No description.* |
+| coordinates
| string
| *No description.* |
+| exclusions
| string[]
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobTaskLibraryMaven
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `coordinatesInput`Optional
+
+```typescript
+public readonly coordinatesInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `exclusionsInput`Optional
+
+```typescript
+public readonly exclusionsInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `coordinates`Required
+
+```typescript
+public readonly coordinates: string;
+```
+
+- *Type:* string
+
+---
+
+##### `exclusions`Required
+
+```typescript
+public readonly exclusions: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskLibraryMaven;
+```
+
+- *Type:* JobTaskLibraryMaven
+
+---
+
+
+### JobTaskLibraryOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskLibraryOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskLibraryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putCran
| *No description.* |
+| putMaven
| *No description.* |
+| putPypi
| *No description.* |
+| resetCran
| *No description.* |
+| resetEgg
| *No description.* |
+| resetJar
| *No description.* |
+| resetMaven
| *No description.* |
+| resetPypi
| *No description.* |
+| resetWhl
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putCran`
+
+```typescript
+public putCran(value: JobTaskLibraryCran): void
+```
+
+###### `value`Required
+
+- *Type:* JobTaskLibraryCran
+
+---
+
+##### `putMaven`
+
+```typescript
+public putMaven(value: JobTaskLibraryMaven): void
+```
+
+###### `value`Required
+
+- *Type:* JobTaskLibraryMaven
+
+---
+
+##### `putPypi`
+
+```typescript
+public putPypi(value: JobTaskLibraryPypi): void
+```
+
+###### `value`Required
+
+- *Type:* JobTaskLibraryPypi
+
+---
+
+##### `resetCran`
+
+```typescript
+public resetCran(): void
+```
+
+##### `resetEgg`
+
+```typescript
+public resetEgg(): void
+```
+
+##### `resetJar`
+
+```typescript
+public resetJar(): void
+```
+
+##### `resetMaven`
+
+```typescript
+public resetMaven(): void
+```
+
+##### `resetPypi`
+
+```typescript
+public resetPypi(): void
+```
+
+##### `resetWhl`
+
+```typescript
+public resetWhl(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cran
| JobTaskLibraryCranOutputReference
| *No description.* |
+| maven
| JobTaskLibraryMavenOutputReference
| *No description.* |
+| pypi
| JobTaskLibraryPypiOutputReference
| *No description.* |
+| cranInput
| JobTaskLibraryCran
| *No description.* |
+| eggInput
| string
| *No description.* |
+| jarInput
| string
| *No description.* |
+| mavenInput
| JobTaskLibraryMaven
| *No description.* |
+| pypiInput
| JobTaskLibraryPypi
| *No description.* |
+| whlInput
| string
| *No description.* |
+| egg
| string
| *No description.* |
+| jar
| string
| *No description.* |
+| whl
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskLibrary
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `cran`Required
+
+```typescript
+public readonly cran: JobTaskLibraryCranOutputReference;
+```
+
+- *Type:* JobTaskLibraryCranOutputReference
+
+---
+
+##### `maven`Required
+
+```typescript
+public readonly maven: JobTaskLibraryMavenOutputReference;
+```
+
+- *Type:* JobTaskLibraryMavenOutputReference
+
+---
+
+##### `pypi`Required
+
+```typescript
+public readonly pypi: JobTaskLibraryPypiOutputReference;
+```
+
+- *Type:* JobTaskLibraryPypiOutputReference
+
+---
+
+##### `cranInput`Optional
+
+```typescript
+public readonly cranInput: JobTaskLibraryCran;
+```
+
+- *Type:* JobTaskLibraryCran
+
+---
+
+##### `eggInput`Optional
+
+```typescript
+public readonly eggInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jarInput`Optional
+
+```typescript
+public readonly jarInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `mavenInput`Optional
+
+```typescript
+public readonly mavenInput: JobTaskLibraryMaven;
+```
+
+- *Type:* JobTaskLibraryMaven
+
+---
+
+##### `pypiInput`Optional
+
+```typescript
+public readonly pypiInput: JobTaskLibraryPypi;
+```
+
+- *Type:* JobTaskLibraryPypi
+
+---
+
+##### `whlInput`Optional
+
+```typescript
+public readonly whlInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `egg`Required
+
+```typescript
+public readonly egg: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jar`Required
+
+```typescript
+public readonly jar: string;
+```
+
+- *Type:* string
+
+---
+
+##### `whl`Required
+
+```typescript
+public readonly whl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTaskLibrary;
+```
+
+- *Type:* cdktf.IResolvable | JobTaskLibrary
+
+---
+
+
+### JobTaskLibraryPypiOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskLibraryPypiOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| JobTaskLibraryPypi
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `packageInput`Optional
+
+```typescript
+public readonly packageInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `package`Required
+
+```typescript
+public readonly package: string;
+```
+
+- *Type:* string
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskLibraryPypi;
+```
+
+- *Type:* JobTaskLibraryPypi
+
+---
+
+
+### JobTaskList
+
+#### Initializers
+
+```typescript
+import { JobTaskList } from '@cdktf/provider-databricks'
+
+new JobTaskList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putAutoscale
| *No description.* |
-| putAwsAttributes
| *No description.* |
-| putAzureAttributes
| *No description.* |
-| putClusterLogConf
| *No description.* |
-| putDockerImage
| *No description.* |
-| putGcpAttributes
| *No description.* |
-| resetAutoscale
| *No description.* |
-| resetAutoterminationMinutes
| *No description.* |
-| resetAwsAttributes
| *No description.* |
-| resetAzureAttributes
| *No description.* |
-| resetClusterId
| *No description.* |
-| resetClusterLogConf
| *No description.* |
-| resetClusterName
| *No description.* |
-| resetCustomTags
| *No description.* |
-| resetDataSecurityMode
| *No description.* |
-| resetDockerImage
| *No description.* |
-| resetDriverInstancePoolId
| *No description.* |
-| resetDriverNodeTypeId
| *No description.* |
-| resetEnableElasticDisk
| *No description.* |
-| resetEnableLocalDiskEncryption
| *No description.* |
-| resetGcpAttributes
| *No description.* |
-| resetIdempotencyToken
| *No description.* |
-| resetInitScripts
| *No description.* |
-| resetInstancePoolId
| *No description.* |
-| resetNodeTypeId
| *No description.* |
-| resetNumWorkers
| *No description.* |
-| resetPolicyId
| *No description.* |
-| resetSingleUserName
| *No description.* |
-| resetSparkConf
| *No description.* |
-| resetSparkEnvVars
| *No description.* |
-| resetSshPublicKeys
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): JobTaskOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTask[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTask[];
+```
+
+- *Type:* cdktf.IResolvable | JobTask[]
+
+---
+
+
+### JobTaskNewClusterAutoscaleOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetMaxWorkers
| *No description.* |
+| resetMinWorkers
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getStringMapAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `resolve`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getListAttribute`
+##### `toString`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+##### `resetMaxWorkers`
+
+```typescript
+public resetMaxWorkers(): void
+```
+
+##### `resetMinWorkers`
+
+```typescript
+public resetMinWorkers(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| maxWorkersInput
| number
| *No description.* |
+| minWorkersInput
| number
| *No description.* |
+| maxWorkers
| number
| *No description.* |
+| minWorkers
| number
| *No description.* |
+| internalValue
| JobTaskNewClusterAutoscale
| *No description.* |
---
-##### `getNumberAttribute`
+##### `creationStack`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `maxWorkersInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly maxWorkersInput: number;
```
-###### `terraformAttribute`Required
+- *Type:* number
+
+---
+
+##### `minWorkersInput`Optional
+
+```typescript
+public readonly minWorkersInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `maxWorkers`Required
+
+```typescript
+public readonly maxWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `minWorkers`Required
+
+```typescript
+public readonly minWorkers: number;
+```
+
+- *Type:* number
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskNewClusterAutoscale;
+```
+
+- *Type:* JobTaskNewClusterAutoscale
+
+---
+
+
+### JobTaskNewClusterAwsAttributesOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `getNumberMapAttribute`
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetEbsVolumeCount
| *No description.* |
+| resetEbsVolumeSize
| *No description.* |
+| resetEbsVolumeType
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetInstanceProfileArn
| *No description.* |
+| resetSpotBidPricePercent
| *No description.* |
+| resetZoneId
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getBooleanAttribute`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `getListAttribute`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public getListAttribute(terraformAttribute: string): string[]
```
-###### `property`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putAutoscale`
+##### `getNumberAttribute`
```typescript
-public putAutoscale(value: JobJobClusterNewClusterAutoscale): void
+public getNumberAttribute(terraformAttribute: string): number
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobJobClusterNewClusterAutoscale
+- *Type:* string
---
-##### `putAwsAttributes`
+##### `getNumberListAttribute`
```typescript
-public putAwsAttributes(value: JobJobClusterNewClusterAwsAttributes): void
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobJobClusterNewClusterAwsAttributes
+- *Type:* string
---
-##### `putAzureAttributes`
+##### `getNumberMapAttribute`
```typescript
-public putAzureAttributes(value: JobJobClusterNewClusterAzureAttributes): void
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobJobClusterNewClusterAzureAttributes
+- *Type:* string
---
-##### `putClusterLogConf`
+##### `getStringAttribute`
```typescript
-public putClusterLogConf(value: JobJobClusterNewClusterClusterLogConf): void
+public getStringAttribute(terraformAttribute: string): string
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobJobClusterNewClusterClusterLogConf
+- *Type:* string
---
-##### `putDockerImage`
+##### `getStringMapAttribute`
```typescript
-public putDockerImage(value: JobJobClusterNewClusterDockerImage): void
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobJobClusterNewClusterDockerImage
+- *Type:* string
---
-##### `putGcpAttributes`
+##### `interpolationForAttribute`
```typescript
-public putGcpAttributes(value: JobJobClusterNewClusterGcpAttributes): void
+public interpolationForAttribute(property: string): IResolvable
```
-###### `value`Required
+###### `property`Required
-- *Type:* JobJobClusterNewClusterGcpAttributes
+- *Type:* string
---
-##### `resetAutoscale`
+##### `resolve`
```typescript
-public resetAutoscale(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetAutoterminationMinutes`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetAutoterminationMinutes(): void
+public toString(): string
```
-##### `resetAwsAttributes`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAvailability`
```typescript
-public resetAwsAttributes(): void
+public resetAvailability(): void
```
-##### `resetAzureAttributes`
+##### `resetEbsVolumeCount`
```typescript
-public resetAzureAttributes(): void
+public resetEbsVolumeCount(): void
```
-##### `resetClusterId`
+##### `resetEbsVolumeSize`
```typescript
-public resetClusterId(): void
+public resetEbsVolumeSize(): void
```
-##### `resetClusterLogConf`
+##### `resetEbsVolumeType`
```typescript
-public resetClusterLogConf(): void
+public resetEbsVolumeType(): void
```
-##### `resetClusterName`
+##### `resetFirstOnDemand`
```typescript
-public resetClusterName(): void
+public resetFirstOnDemand(): void
```
-##### `resetCustomTags`
+##### `resetInstanceProfileArn`
```typescript
-public resetCustomTags(): void
+public resetInstanceProfileArn(): void
```
-##### `resetDataSecurityMode`
+##### `resetSpotBidPricePercent`
```typescript
-public resetDataSecurityMode(): void
+public resetSpotBidPricePercent(): void
```
-##### `resetDockerImage`
+##### `resetZoneId`
```typescript
-public resetDockerImage(): void
+public resetZoneId(): void
```
-##### `resetDriverInstancePoolId`
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| ebsVolumeCountInput
| number
| *No description.* |
+| ebsVolumeSizeInput
| number
| *No description.* |
+| ebsVolumeTypeInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| instanceProfileArnInput
| string
| *No description.* |
+| spotBidPricePercentInput
| number
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| ebsVolumeCount
| number
| *No description.* |
+| ebsVolumeSize
| number
| *No description.* |
+| ebsVolumeType
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| instanceProfileArn
| string
| *No description.* |
+| spotBidPricePercent
| number
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterAwsAttributes
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
-public resetDriverInstancePoolId(): void
+public readonly creationStack: string[];
```
-##### `resetDriverNodeTypeId`
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
```typescript
-public resetDriverNodeTypeId(): void
+public readonly fqn: string;
```
-##### `resetEnableElasticDisk`
+- *Type:* string
+
+---
+
+##### `availabilityInput`Optional
```typescript
-public resetEnableElasticDisk(): void
+public readonly availabilityInput: string;
```
-##### `resetEnableLocalDiskEncryption`
+- *Type:* string
+
+---
+
+##### `ebsVolumeCountInput`Optional
```typescript
-public resetEnableLocalDiskEncryption(): void
+public readonly ebsVolumeCountInput: number;
```
-##### `resetGcpAttributes`
+- *Type:* number
+
+---
+
+##### `ebsVolumeSizeInput`Optional
```typescript
-public resetGcpAttributes(): void
+public readonly ebsVolumeSizeInput: number;
```
-##### `resetIdempotencyToken`
+- *Type:* number
+
+---
+
+##### `ebsVolumeTypeInput`Optional
```typescript
-public resetIdempotencyToken(): void
+public readonly ebsVolumeTypeInput: string;
```
-##### `resetInitScripts`
+- *Type:* string
+
+---
+
+##### `firstOnDemandInput`Optional
```typescript
-public resetInitScripts(): void
+public readonly firstOnDemandInput: number;
```
-##### `resetInstancePoolId`
+- *Type:* number
+
+---
+
+##### `instanceProfileArnInput`Optional
```typescript
-public resetInstancePoolId(): void
+public readonly instanceProfileArnInput: string;
```
-##### `resetNodeTypeId`
+- *Type:* string
+
+---
+
+##### `spotBidPricePercentInput`Optional
```typescript
-public resetNodeTypeId(): void
+public readonly spotBidPricePercentInput: number;
```
-##### `resetNumWorkers`
+- *Type:* number
+
+---
+
+##### `zoneIdInput`Optional
```typescript
-public resetNumWorkers(): void
+public readonly zoneIdInput: string;
```
-##### `resetPolicyId`
+- *Type:* string
+
+---
+
+##### `availability`Required
```typescript
-public resetPolicyId(): void
+public readonly availability: string;
```
-##### `resetSingleUserName`
+- *Type:* string
+
+---
+
+##### `ebsVolumeCount`Required
```typescript
-public resetSingleUserName(): void
+public readonly ebsVolumeCount: number;
```
-##### `resetSparkConf`
+- *Type:* number
+
+---
+
+##### `ebsVolumeSize`Required
```typescript
-public resetSparkConf(): void
+public readonly ebsVolumeSize: number;
```
-##### `resetSparkEnvVars`
+- *Type:* number
+
+---
+
+##### `ebsVolumeType`Required
```typescript
-public resetSparkEnvVars(): void
+public readonly ebsVolumeType: string;
```
-##### `resetSshPublicKeys`
+- *Type:* string
+
+---
+
+##### `firstOnDemand`Required
```typescript
-public resetSshPublicKeys(): void
+public readonly firstOnDemand: number;
```
+- *Type:* number
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| autoscale
| JobJobClusterNewClusterAutoscaleOutputReference
| *No description.* |
-| awsAttributes
| JobJobClusterNewClusterAwsAttributesOutputReference
| *No description.* |
-| azureAttributes
| JobJobClusterNewClusterAzureAttributesOutputReference
| *No description.* |
-| clusterLogConf
| JobJobClusterNewClusterClusterLogConfOutputReference
| *No description.* |
-| dockerImage
| JobJobClusterNewClusterDockerImageOutputReference
| *No description.* |
-| gcpAttributes
| JobJobClusterNewClusterGcpAttributesOutputReference
| *No description.* |
-| autoscaleInput
| JobJobClusterNewClusterAutoscale
| *No description.* |
-| autoterminationMinutesInput
| number
| *No description.* |
-| awsAttributesInput
| JobJobClusterNewClusterAwsAttributes
| *No description.* |
-| azureAttributesInput
| JobJobClusterNewClusterAzureAttributes
| *No description.* |
-| clusterIdInput
| string
| *No description.* |
-| clusterLogConfInput
| JobJobClusterNewClusterClusterLogConf
| *No description.* |
-| clusterNameInput
| string
| *No description.* |
-| customTagsInput
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityModeInput
| string
| *No description.* |
-| dockerImageInput
| JobJobClusterNewClusterDockerImage
| *No description.* |
-| driverInstancePoolIdInput
| string
| *No description.* |
-| driverNodeTypeIdInput
| string
| *No description.* |
-| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| gcpAttributesInput
| JobJobClusterNewClusterGcpAttributes
| *No description.* |
-| idempotencyTokenInput
| string
| *No description.* |
-| initScriptsInput
| cdktf.IResolvable \| JobJobClusterNewClusterInitScripts[]
| *No description.* |
-| instancePoolIdInput
| string
| *No description.* |
-| nodeTypeIdInput
| string
| *No description.* |
-| numWorkersInput
| number
| *No description.* |
-| policyIdInput
| string
| *No description.* |
-| singleUserNameInput
| string
| *No description.* |
-| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
-| sparkVersionInput
| string
| *No description.* |
-| sshPublicKeysInput
| string[]
| *No description.* |
-| autoterminationMinutes
| number
| *No description.* |
-| clusterId
| string
| *No description.* |
-| clusterName
| string
| *No description.* |
-| customTags
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityMode
| string
| *No description.* |
-| driverInstancePoolId
| string
| *No description.* |
-| driverNodeTypeId
| string
| *No description.* |
-| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| idempotencyToken
| string
| *No description.* |
-| initScripts
| cdktf.IResolvable \| JobJobClusterNewClusterInitScripts[]
| *No description.* |
-| instancePoolId
| string
| *No description.* |
-| nodeTypeId
| string
| *No description.* |
-| numWorkers
| number
| *No description.* |
-| policyId
| string
| *No description.* |
-| singleUserName
| string
| *No description.* |
-| sparkConf
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
-| sparkVersion
| string
| *No description.* |
-| sshPublicKeys
| string[]
| *No description.* |
-| internalValue
| JobJobClusterNewCluster
| *No description.* |
+##### `instanceProfileArn`Required
+
+```typescript
+public readonly instanceProfileArn: string;
+```
+
+- *Type:* string
---
-##### `autoscale`Required
+##### `spotBidPricePercent`Required
```typescript
-public readonly autoscale: JobJobClusterNewClusterAutoscaleOutputReference;
+public readonly spotBidPricePercent: number;
```
-- *Type:* JobJobClusterNewClusterAutoscaleOutputReference
+- *Type:* number
---
-##### `awsAttributes`Required
+##### `zoneId`Required
```typescript
-public readonly awsAttributes: JobJobClusterNewClusterAwsAttributesOutputReference;
+public readonly zoneId: string;
```
-- *Type:* JobJobClusterNewClusterAwsAttributesOutputReference
+- *Type:* string
---
-##### `azureAttributes`Required
+##### `internalValue`Optional
```typescript
-public readonly azureAttributes: JobJobClusterNewClusterAzureAttributesOutputReference;
+public readonly internalValue: JobTaskNewClusterAwsAttributes;
```
-- *Type:* JobJobClusterNewClusterAzureAttributesOutputReference
+- *Type:* JobTaskNewClusterAwsAttributes
---
-##### `clusterLogConf`Required
+
+### JobTaskNewClusterAzureAttributesOutputReference
+
+#### Initializers
```typescript
-public readonly clusterLogConf: JobJobClusterNewClusterClusterLogConfOutputReference;
+import { JobTaskNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* JobJobClusterNewClusterClusterLogConfOutputReference
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `dockerImage`Required
+##### `terraformResource`Required
-```typescript
-public readonly dockerImage: JobJobClusterNewClusterDockerImageOutputReference;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* JobJobClusterNewClusterDockerImageOutputReference
+The parent resource.
---
-##### `gcpAttributes`Required
+##### `terraformAttribute`Required
-```typescript
-public readonly gcpAttributes: JobJobClusterNewClusterGcpAttributesOutputReference;
-```
+- *Type:* string
-- *Type:* JobJobClusterNewClusterGcpAttributesOutputReference
+The attribute on the parent resource this class is referencing.
---
-##### `autoscaleInput`Optional
-
-```typescript
-public readonly autoscaleInput: JobJobClusterNewClusterAutoscale;
-```
+#### Methods
-- *Type:* JobJobClusterNewClusterAutoscale
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetFirstOnDemand
| *No description.* |
+| resetSpotBidMaxPrice
| *No description.* |
---
-##### `autoterminationMinutesInput`Optional
+##### `computeFqn`
```typescript
-public readonly autoterminationMinutesInput: number;
+public computeFqn(): string
```
-- *Type:* number
-
----
-
-##### `awsAttributesInput`Optional
+##### `getAnyMapAttribute`
```typescript
-public readonly awsAttributesInput: JobJobClusterNewClusterAwsAttributes;
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-- *Type:* JobJobClusterNewClusterAwsAttributes
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `azureAttributesInput`Optional
+##### `getBooleanAttribute`
```typescript
-public readonly azureAttributesInput: JobJobClusterNewClusterAzureAttributes;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-- *Type:* JobJobClusterNewClusterAzureAttributes
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `clusterIdInput`Optional
+##### `getBooleanMapAttribute`
```typescript
-public readonly clusterIdInput: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `clusterLogConfInput`Optional
+##### `getListAttribute`
```typescript
-public readonly clusterLogConfInput: JobJobClusterNewClusterClusterLogConf;
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* JobJobClusterNewClusterClusterLogConf
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `clusterNameInput`Optional
+##### `getNumberAttribute`
```typescript
-public readonly clusterNameInput: string;
+public getNumberAttribute(terraformAttribute: string): number
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `customTagsInput`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly customTagsInput: {[ key: string ]: string};
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* {[ key: string ]: string}
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `dataSecurityModeInput`Optional
+##### `getNumberMapAttribute`
```typescript
-public readonly dataSecurityModeInput: string;
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `dockerImageInput`Optional
+##### `getStringAttribute`
```typescript
-public readonly dockerImageInput: JobJobClusterNewClusterDockerImage;
+public getStringAttribute(terraformAttribute: string): string
```
-- *Type:* JobJobClusterNewClusterDockerImage
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `driverInstancePoolIdInput`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly driverInstancePoolIdInput: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverNodeTypeIdInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly driverNodeTypeIdInput: string;
+public interpolationForAttribute(property: string): IResolvable
```
+###### `property`Required
+
- *Type:* string
---
-##### `enableElasticDiskInput`Optional
+##### `resolve`
```typescript
-public readonly enableElasticDiskInput: boolean | IResolvable;
+public resolve(_context: IResolveContext): any
```
-- *Type:* boolean | cdktf.IResolvable
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `enableLocalDiskEncryptionInput`Optional
+##### `toString`
```typescript
-public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
+public toString(): string
```
-- *Type:* boolean | cdktf.IResolvable
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `gcpAttributesInput`Optional
+##### `resetAvailability`
```typescript
-public readonly gcpAttributesInput: JobJobClusterNewClusterGcpAttributes;
+public resetAvailability(): void
```
-- *Type:* JobJobClusterNewClusterGcpAttributes
+##### `resetFirstOnDemand`
----
+```typescript
+public resetFirstOnDemand(): void
+```
-##### `idempotencyTokenInput`Optional
+##### `resetSpotBidMaxPrice`
```typescript
-public readonly idempotencyTokenInput: string;
+public resetSpotBidMaxPrice(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| firstOnDemandInput
| number
| *No description.* |
+| spotBidMaxPriceInput
| number
| *No description.* |
+| availability
| string
| *No description.* |
+| firstOnDemand
| number
| *No description.* |
+| spotBidMaxPrice
| number
| *No description.* |
+| internalValue
| JobTaskNewClusterAzureAttributes
| *No description.* |
---
-##### `initScriptsInput`Optional
+##### `creationStack`Required
```typescript
-public readonly initScriptsInput: IResolvable | JobJobClusterNewClusterInitScripts[];
+public readonly creationStack: string[];
```
-- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts[]
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `instancePoolIdInput`Optional
+##### `fqn`Required
```typescript
-public readonly instancePoolIdInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `nodeTypeIdInput`Optional
+##### `availabilityInput`Optional
```typescript
-public readonly nodeTypeIdInput: string;
+public readonly availabilityInput: string;
```
- *Type:* string
---
-##### `numWorkersInput`Optional
+##### `firstOnDemandInput`Optional
```typescript
-public readonly numWorkersInput: number;
+public readonly firstOnDemandInput: number;
```
- *Type:* number
---
-##### `policyIdInput`Optional
+##### `spotBidMaxPriceInput`Optional
```typescript
-public readonly policyIdInput: string;
+public readonly spotBidMaxPriceInput: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `singleUserNameInput`Optional
+##### `availability`Required
```typescript
-public readonly singleUserNameInput: string;
+public readonly availability: string;
```
- *Type:* string
---
-##### `sparkConfInput`Optional
+##### `firstOnDemand`Required
```typescript
-public readonly sparkConfInput: {[ key: string ]: string};
+public readonly firstOnDemand: number;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* number
---
-##### `sparkEnvVarsInput`Optional
+##### `spotBidMaxPrice`Required
```typescript
-public readonly sparkEnvVarsInput: {[ key: string ]: string};
+public readonly spotBidMaxPrice: number;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* number
---
-##### `sparkVersionInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly sparkVersionInput: string;
+public readonly internalValue: JobTaskNewClusterAzureAttributes;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterAzureAttributes
---
-##### `sshPublicKeysInput`Optional
+
+### JobTaskNewClusterClusterLogConfDbfsOutputReference
+
+#### Initializers
```typescript
-public readonly sshPublicKeysInput: string[];
+import { JobTaskNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* string[]
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `autoterminationMinutes`Required
+##### `terraformResource`Required
-```typescript
-public readonly autoterminationMinutes: number;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* number
+The parent resource.
---
-##### `clusterId`Required
-
-```typescript
-public readonly clusterId: string;
-```
+##### `terraformAttribute`Required
- *Type:* string
----
+The attribute on the parent resource this class is referencing.
-##### `clusterName`Required
+---
-```typescript
-public readonly clusterName: string;
-```
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `customTags`Required
+##### `computeFqn`
```typescript
-public readonly customTags: {[ key: string ]: string};
+public computeFqn(): string
```
-- *Type:* {[ key: string ]: string}
-
----
-
-##### `dataSecurityMode`Required
+##### `getAnyMapAttribute`
```typescript
-public readonly dataSecurityMode: string;
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverInstancePoolId`Required
+##### `getBooleanAttribute`
```typescript
-public readonly driverInstancePoolId: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverNodeTypeId`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly driverNodeTypeId: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `enableElasticDisk`Required
+##### `getListAttribute`
```typescript
-public readonly enableElasticDisk: boolean | IResolvable;
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `enableLocalDiskEncryption`Required
+##### `getNumberAttribute`
```typescript
-public readonly enableLocalDiskEncryption: boolean | IResolvable;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `idempotencyToken`Required
+##### `getNumberListAttribute`
```typescript
-public readonly idempotencyToken: string;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `initScripts`Required
+##### `getNumberMapAttribute`
```typescript
-public readonly initScripts: IResolvable | JobJobClusterNewClusterInitScripts[];
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-- *Type:* cdktf.IResolvable | JobJobClusterNewClusterInitScripts[]
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `instancePoolId`Required
+##### `getStringAttribute`
```typescript
-public readonly instancePoolId: string;
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `nodeTypeId`Required
+##### `getStringMapAttribute`
```typescript
-public readonly nodeTypeId: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `numWorkers`Required
+##### `interpolationForAttribute`
```typescript
-public readonly numWorkers: number;
+public interpolationForAttribute(property: string): IResolvable
```
-- *Type:* number
+###### `property`Required
+
+- *Type:* string
---
-##### `policyId`Required
+##### `resolve`
```typescript
-public readonly policyId: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `singleUserName`Required
+##### `toString`
```typescript
-public readonly singleUserName: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterClusterLogConfDbfs
| *No description.* |
---
-##### `sparkConf`Required
+##### `creationStack`Required
```typescript
-public readonly sparkConf: {[ key: string ]: string};
+public readonly creationStack: string[];
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `sparkEnvVars`Required
+##### `fqn`Required
```typescript
-public readonly sparkEnvVars: {[ key: string ]: string};
+public readonly fqn: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `sparkVersion`Required
+##### `destinationInput`Optional
```typescript
-public readonly sparkVersion: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `sshPublicKeys`Required
+##### `destination`Required
```typescript
-public readonly sshPublicKeys: string[];
+public readonly destination: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobJobClusterNewCluster;
+public readonly internalValue: JobTaskNewClusterClusterLogConfDbfs;
```
-- *Type:* JobJobClusterNewCluster
+- *Type:* JobTaskNewClusterClusterLogConfDbfs
---
-### JobLibraryCranOutputReference
+### JobTaskNewClusterClusterLogConfOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobLibraryCranOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
-new JobLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -86696,7 +109091,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -86708,228 +109103,320 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetS3
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: JobTaskNewClusterClusterLogConfDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* JobTaskNewClusterClusterLogConfDbfs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: JobTaskNewClusterClusterLogConfS3): void
+```
+
+###### `value`Required
+
+- *Type:* JobTaskNewClusterClusterLogConfS3
+
+---
+
+##### `resetDbfs`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public resetDbfs(): void
```
-###### `terraformAttribute`Required
+##### `resetS3`
-- *Type:* string
+```typescript
+public resetS3(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobTaskNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
+| s3
| JobTaskNewClusterClusterLogConfS3OutputReference
| *No description.* |
+| dbfsInput
| JobTaskNewClusterClusterLogConfDbfs
| *No description.* |
+| s3Input
| JobTaskNewClusterClusterLogConfS3
| *No description.* |
+| internalValue
| JobTaskNewClusterClusterLogConf
| *No description.* |
---
-##### `interpolationForAttribute`
+##### `creationStack`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly creationStack: string[];
```
-###### `property`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `resetRepo`
+##### `fqn`Required
```typescript
-public resetRepo(): void
+public readonly fqn: string;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobLibraryCran
| *No description.* |
+- *Type:* string
---
-##### `packageInput`Optional
+##### `dbfs`Required
```typescript
-public readonly packageInput: string;
+public readonly dbfs: JobTaskNewClusterClusterLogConfDbfsOutputReference;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterClusterLogConfDbfsOutputReference
---
-##### `repoInput`Optional
+##### `s3`Required
```typescript
-public readonly repoInput: string;
+public readonly s3: JobTaskNewClusterClusterLogConfS3OutputReference;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterClusterLogConfS3OutputReference
---
-##### `package`Required
+##### `dbfsInput`Optional
```typescript
-public readonly package: string;
+public readonly dbfsInput: JobTaskNewClusterClusterLogConfDbfs;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterClusterLogConfDbfs
---
-##### `repo`Required
+##### `s3Input`Optional
```typescript
-public readonly repo: string;
+public readonly s3Input: JobTaskNewClusterClusterLogConfS3;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterClusterLogConfS3
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobLibraryCran;
+public readonly internalValue: JobTaskNewClusterClusterLogConf;
```
-- *Type:* JobLibraryCran
+- *Type:* JobTaskNewClusterClusterLogConf
---
-### JobLibraryMavenOutputReference
+### JobTaskNewClusterClusterLogConfS3OutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobLibraryMavenOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
-new JobLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -86937,7 +109424,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -86949,498 +109436,432 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusions
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetExclusions`
-
-```typescript
-public resetExclusions(): void
-```
-
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| coordinatesInput
| string
| *No description.* |
-| exclusionsInput
| string[]
| *No description.* |
-| repoInput
| string
| *No description.* |
-| coordinates
| string
| *No description.* |
-| exclusions
| string[]
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobLibraryMaven
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `coordinatesInput`Optional
+##### `toString`
```typescript
-public readonly coordinatesInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `exclusionsInput`Optional
+##### `resetCannedAcl`
```typescript
-public readonly exclusionsInput: string[];
+public resetCannedAcl(): void
```
-- *Type:* string[]
-
----
-
-##### `repoInput`Optional
+##### `resetEnableEncryption`
```typescript
-public readonly repoInput: string;
+public resetEnableEncryption(): void
```
-- *Type:* string
-
----
-
-##### `coordinates`Required
+##### `resetEncryptionType`
```typescript
-public readonly coordinates: string;
+public resetEncryptionType(): void
```
-- *Type:* string
-
----
-
-##### `exclusions`Required
+##### `resetEndpoint`
```typescript
-public readonly exclusions: string[];
+public resetEndpoint(): void
```
-- *Type:* string[]
-
----
-
-##### `repo`Required
+##### `resetKmsKey`
```typescript
-public readonly repo: string;
+public resetKmsKey(): void
```
-- *Type:* string
-
----
-
-##### `internalValue`Optional
+##### `resetRegion`
```typescript
-public readonly internalValue: JobLibraryMaven;
+public resetRegion(): void
```
-- *Type:* JobLibraryMaven
-
----
-
-
-### JobLibraryPypiOutputReference
-
-#### Initializers
-
-```typescript
-import { JobLibraryPypiOutputReference } from '@cdktf/provider-databricks'
-new JobLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
+#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterClusterLogConfS3
| *No description.* |
---
-##### `terraformAttribute`Required
-
-- *Type:* string
+##### `creationStack`Required
-The attribute on the parent resource this class is referencing.
+```typescript
+public readonly creationStack: string[];
+```
----
+- *Type:* string[]
-#### Methods
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `getAnyMapAttribute`
+##### `fqn`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `cannedAclInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly cannedAclInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `destinationInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly destinationInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `enableEncryptionInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly enableEncryptionInput: boolean | IResolvable;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `getNumberAttribute`
+##### `encryptionTypeInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly encryptionTypeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `endpointInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly endpointInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `kmsKeyInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly kmsKeyInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `regionInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly regionInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `cannedAcl`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly cannedAcl: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `destination`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly destination: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetRepo`
+##### `enableEncryption`Required
```typescript
-public resetRepo(): void
+public readonly enableEncryption: boolean | IResolvable;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobLibraryPypi
| *No description.* |
+- *Type:* boolean | cdktf.IResolvable
---
-##### `packageInput`Optional
+##### `encryptionType`Required
```typescript
-public readonly packageInput: string;
+public readonly encryptionType: string;
```
- *Type:* string
---
-##### `repoInput`Optional
+##### `endpoint`Required
```typescript
-public readonly repoInput: string;
+public readonly endpoint: string;
```
- *Type:* string
---
-##### `package`Required
+##### `kmsKey`Required
```typescript
-public readonly package: string;
+public readonly kmsKey: string;
```
- *Type:* string
---
-##### `repo`Required
+##### `region`Required
```typescript
-public readonly repo: string;
+public readonly region: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobLibraryPypi;
+public readonly internalValue: JobTaskNewClusterClusterLogConfS3;
```
-- *Type:* JobLibraryPypi
+- *Type:* JobTaskNewClusterClusterLogConfS3
---
-### JobNewClusterAutoscaleOutputReference
+### JobTaskNewClusterDockerImageBasicAuthOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -87448,7 +109869,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -87460,235 +109881,280 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetMaxWorkers
| *No description.* |
-| resetMinWorkers
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetMaxWorkers`
+##### `resolve`
```typescript
-public resetMaxWorkers(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMinWorkers`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetMinWorkers(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| maxWorkersInput
| number
| *No description.* |
-| minWorkersInput
| number
| *No description.* |
-| maxWorkers
| number
| *No description.* |
-| minWorkers
| number
| *No description.* |
-| internalValue
| JobNewClusterAutoscale
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| passwordInput
| string
| *No description.* |
+| usernameInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| username
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterDockerImageBasicAuth
| *No description.* |
---
-##### `maxWorkersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly maxWorkersInput: number;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `passwordInput`Optional
+
+```typescript
+public readonly passwordInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `minWorkersInput`Optional
+##### `usernameInput`Optional
```typescript
-public readonly minWorkersInput: number;
+public readonly usernameInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `maxWorkers`Required
+##### `password`Required
```typescript
-public readonly maxWorkers: number;
+public readonly password: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `minWorkers`Required
+##### `username`Required
```typescript
-public readonly minWorkers: number;
+public readonly username: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterAutoscale;
+public readonly internalValue: JobTaskNewClusterDockerImageBasicAuth;
```
-- *Type:* JobNewClusterAutoscale
+- *Type:* JobTaskNewClusterDockerImageBasicAuth
---
-### JobNewClusterAwsAttributesOutputReference
+### JobTaskNewClusterDockerImageOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -87696,7 +110162,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -87708,193 +110174,190 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetEbsVolumeCount
| *No description.* |
-| resetEbsVolumeSize
| *No description.* |
-| resetEbsVolumeType
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetInstanceProfileArn
| *No description.* |
-| resetSpotBidPricePercent
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putBasicAuth
| *No description.* |
+| resetBasicAuth
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEbsVolumeCount`
+Produce the Token's value at resolution time.
-```typescript
-public resetEbsVolumeCount(): void
-```
+###### `_context`Required
-##### `resetEbsVolumeSize`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEbsVolumeSize(): void
-```
+---
-##### `resetEbsVolumeType`
+##### `toString`
```typescript
-public resetEbsVolumeType(): void
+public toString(): string
```
-##### `resetFirstOnDemand`
+Return a string representation of this resolvable object.
-```typescript
-public resetFirstOnDemand(): void
-```
+Returns a reversible string representation.
-##### `resetInstanceProfileArn`
+##### `putBasicAuth`
```typescript
-public resetInstanceProfileArn(): void
+public putBasicAuth(value: JobTaskNewClusterDockerImageBasicAuth): void
```
-##### `resetSpotBidPricePercent`
+###### `value`Required
-```typescript
-public resetSpotBidPricePercent(): void
-```
+- *Type:* JobTaskNewClusterDockerImageBasicAuth
-##### `resetZoneId`
+---
+
+##### `resetBasicAuth`
```typescript
-public resetZoneId(): void
+public resetBasicAuth(): void
```
@@ -87902,492 +110365,503 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| ebsVolumeCountInput
| number
| *No description.* |
-| ebsVolumeSizeInput
| number
| *No description.* |
-| ebsVolumeTypeInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| instanceProfileArnInput
| string
| *No description.* |
-| spotBidPricePercentInput
| number
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| ebsVolumeCount
| number
| *No description.* |
-| ebsVolumeSize
| number
| *No description.* |
-| ebsVolumeType
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| instanceProfileArn
| string
| *No description.* |
-| spotBidPricePercent
| number
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobNewClusterAwsAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| JobTaskNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| JobTaskNewClusterDockerImageBasicAuth
| *No description.* |
+| urlInput
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterDockerImage
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `ebsVolumeCountInput`Optional
+##### `fqn`Required
```typescript
-public readonly ebsVolumeCountInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `ebsVolumeSizeInput`Optional
+##### `basicAuth`Required
```typescript
-public readonly ebsVolumeSizeInput: number;
+public readonly basicAuth: JobTaskNewClusterDockerImageBasicAuthOutputReference;
```
-- *Type:* number
+- *Type:* JobTaskNewClusterDockerImageBasicAuthOutputReference
---
-##### `ebsVolumeTypeInput`Optional
+##### `basicAuthInput`Optional
```typescript
-public readonly ebsVolumeTypeInput: string;
+public readonly basicAuthInput: JobTaskNewClusterDockerImageBasicAuth;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterDockerImageBasicAuth
---
-##### `firstOnDemandInput`Optional
+##### `urlInput`Optional
```typescript
-public readonly firstOnDemandInput: number;
+public readonly urlInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `instanceProfileArnInput`Optional
+##### `url`Required
```typescript
-public readonly instanceProfileArnInput: string;
+public readonly url: string;
```
- *Type:* string
---
-##### `spotBidPricePercentInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly spotBidPricePercentInput: number;
+public readonly internalValue: JobTaskNewClusterDockerImage;
```
-- *Type:* number
+- *Type:* JobTaskNewClusterDockerImage
---
-##### `zoneIdInput`Optional
+
+### JobTaskNewClusterGcpAttributesOutputReference
+
+#### Initializers
```typescript
-public readonly zoneIdInput: string;
+import { JobTaskNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `availability`Required
+##### `terraformResource`Required
-```typescript
-public readonly availability: string;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* string
+The parent resource.
---
-##### `ebsVolumeCount`Required
+##### `terraformAttribute`Required
-```typescript
-public readonly ebsVolumeCount: number;
-```
+- *Type:* string
-- *Type:* number
+The attribute on the parent resource this class is referencing.
---
-##### `ebsVolumeSize`Required
-
-```typescript
-public readonly ebsVolumeSize: number;
-```
+#### Methods
-- *Type:* number
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAvailability
| *No description.* |
+| resetBootDiskSize
| *No description.* |
+| resetGoogleServiceAccount
| *No description.* |
+| resetUsePreemptibleExecutors
| *No description.* |
+| resetZoneId
| *No description.* |
---
-##### `ebsVolumeType`Required
+##### `computeFqn`
```typescript
-public readonly ebsVolumeType: string;
+public computeFqn(): string
```
-- *Type:* string
-
----
-
-##### `firstOnDemand`Required
+##### `getAnyMapAttribute`
```typescript
-public readonly firstOnDemand: number;
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `instanceProfileArn`Required
+##### `getBooleanAttribute`
```typescript
-public readonly instanceProfileArn: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `spotBidPricePercent`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly spotBidPricePercent: number;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `zoneId`Required
+##### `getListAttribute`
```typescript
-public readonly zoneId: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getNumberAttribute`
```typescript
-public readonly internalValue: JobNewClusterAwsAttributes;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* JobNewClusterAwsAttributes
-
----
+###### `terraformAttribute`Required
+- *Type:* string
-### JobNewClusterAzureAttributesOutputReference
+---
-#### Initializers
+##### `getNumberListAttribute`
```typescript
-import { JobNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
-
-new JobNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
+###### `terraformAttribute`Required
-The parent resource.
+- *Type:* string
---
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
+##### `getNumberMapAttribute`
----
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
-#### Methods
+###### `terraformAttribute`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetSpotBidMaxPrice
| *No description.* |
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getStringAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getStringMapAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `resolve`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberAttribute`
+##### `toString`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
----
+##### `resetAvailability`
-##### `getNumberListAttribute`
+```typescript
+public resetAvailability(): void
+```
+
+##### `resetBootDiskSize`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resetBootDiskSize(): void
```
-###### `terraformAttribute`Required
+##### `resetGoogleServiceAccount`
-- *Type:* string
+```typescript
+public resetGoogleServiceAccount(): void
+```
----
+##### `resetUsePreemptibleExecutors`
-##### `getNumberMapAttribute`
+```typescript
+public resetUsePreemptibleExecutors(): void
+```
+
+##### `resetZoneId`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resetZoneId(): void
```
-###### `terraformAttribute`Required
-- *Type:* string
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| availabilityInput
| string
| *No description.* |
+| bootDiskSizeInput
| number
| *No description.* |
+| googleServiceAccountInput
| string
| *No description.* |
+| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| availability
| string
| *No description.* |
+| bootDiskSize
| number
| *No description.* |
+| googleServiceAccount
| string
| *No description.* |
+| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterGcpAttributes
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `availabilityInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly availabilityInput: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetAvailability`
+##### `bootDiskSizeInput`Optional
```typescript
-public resetAvailability(): void
+public readonly bootDiskSizeInput: number;
```
-##### `resetFirstOnDemand`
+- *Type:* number
-```typescript
-public resetFirstOnDemand(): void
-```
+---
-##### `resetSpotBidMaxPrice`
+##### `googleServiceAccountInput`Optional
```typescript
-public resetSpotBidMaxPrice(): void
+public readonly googleServiceAccountInput: string;
```
+- *Type:* string
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| spotBidMaxPriceInput
| number
| *No description.* |
-| availability
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| spotBidMaxPrice
| number
| *No description.* |
-| internalValue
| JobNewClusterAzureAttributes
| *No description.* |
+##### `usePreemptibleExecutorsInput`Optional
+
+```typescript
+public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
---
-##### `availabilityInput`Optional
+##### `zoneIdInput`Optional
```typescript
-public readonly availabilityInput: string;
+public readonly zoneIdInput: string;
```
- *Type:* string
---
-##### `firstOnDemandInput`Optional
+##### `availability`Required
```typescript
-public readonly firstOnDemandInput: number;
+public readonly availability: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `spotBidMaxPriceInput`Optional
+##### `bootDiskSize`Required
```typescript
-public readonly spotBidMaxPriceInput: number;
+public readonly bootDiskSize: number;
```
- *Type:* number
---
-##### `availability`Required
+##### `googleServiceAccount`Required
```typescript
-public readonly availability: string;
+public readonly googleServiceAccount: string;
```
- *Type:* string
---
-##### `firstOnDemand`Required
+##### `usePreemptibleExecutors`Required
```typescript
-public readonly firstOnDemand: number;
+public readonly usePreemptibleExecutors: boolean | IResolvable;
```
-- *Type:* number
+- *Type:* boolean | cdktf.IResolvable
---
-##### `spotBidMaxPrice`Required
+##### `zoneId`Required
```typescript
-public readonly spotBidMaxPrice: number;
+public readonly zoneId: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterAzureAttributes;
+public readonly internalValue: JobTaskNewClusterGcpAttributes;
```
-- *Type:* JobNewClusterAzureAttributes
+- *Type:* JobTaskNewClusterGcpAttributes
---
-### JobNewClusterClusterLogConfDbfsOutputReference
+### JobTaskNewClusterInitScriptsDbfsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -88395,7 +110869,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -88407,151 +110881,210 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobNewClusterClusterLogConfDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterInitScriptsDbfs
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destinationInput`Optional
```typescript
public readonly destinationInput: string;
@@ -88561,7 +111094,7 @@ public readonly destinationInput: string;
---
-##### `destination`Required
+##### `destination`Required
```typescript
public readonly destination: string;
@@ -88571,35 +111104,35 @@ public readonly destination: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterClusterLogConfDbfs;
+public readonly internalValue: JobTaskNewClusterInitScriptsDbfs;
```
-- *Type:* JobNewClusterClusterLogConfDbfs
+- *Type:* JobTaskNewClusterInitScriptsDbfs
---
-### JobNewClusterClusterLogConfOutputReference
+### JobTaskNewClusterInitScriptsFileOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -88607,7 +111140,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -88619,177 +111152,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putDbfs
| *No description.* |
-| putS3
| *No description.* |
-| resetDbfs
| *No description.* |
-| resetS3
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putDbfs`
+##### `resolve`
```typescript
-public putDbfs(value: JobNewClusterClusterLogConfDbfs): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* JobNewClusterClusterLogConfDbfs
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putS3`
+##### `toString`
```typescript
-public putS3(value: JobNewClusterClusterLogConfS3): void
+public toString(): string
```
-###### `value`Required
-
-- *Type:* JobNewClusterClusterLogConfS3
-
----
-
-##### `resetDbfs`
+Return a string representation of this resolvable object.
-```typescript
-public resetDbfs(): void
-```
+Returns a reversible string representation.
-##### `resetS3`
+##### `resetDestination`
```typescript
-public resetS3(): void
+public resetDestination(): void
```
@@ -88797,83 +111330,87 @@ public resetS3(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| dbfs
| JobNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
-| s3
| JobNewClusterClusterLogConfS3OutputReference
| *No description.* |
-| dbfsInput
| JobNewClusterClusterLogConfDbfs
| *No description.* |
-| s3Input
| JobNewClusterClusterLogConfS3
| *No description.* |
-| internalValue
| JobNewClusterClusterLogConf
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterInitScriptsFile
| *No description.* |
---
-##### `dbfs`Required
+##### `creationStack`Required
```typescript
-public readonly dbfs: JobNewClusterClusterLogConfDbfsOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* JobNewClusterClusterLogConfDbfsOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `s3`Required
+##### `fqn`Required
```typescript
-public readonly s3: JobNewClusterClusterLogConfS3OutputReference;
+public readonly fqn: string;
```
-- *Type:* JobNewClusterClusterLogConfS3OutputReference
+- *Type:* string
---
-##### `dbfsInput`Optional
+##### `destinationInput`Optional
```typescript
-public readonly dbfsInput: JobNewClusterClusterLogConfDbfs;
+public readonly destinationInput: string;
```
-- *Type:* JobNewClusterClusterLogConfDbfs
+- *Type:* string
---
-##### `s3Input`Optional
+##### `destination`Required
```typescript
-public readonly s3Input: JobNewClusterClusterLogConfS3;
+public readonly destination: string;
```
-- *Type:* JobNewClusterClusterLogConfS3
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterClusterLogConf;
+public readonly internalValue: JobTaskNewClusterInitScriptsFile;
```
-- *Type:* JobNewClusterClusterLogConf
+- *Type:* JobTaskNewClusterInitScriptsFile
---
-### JobNewClusterClusterLogConfS3OutputReference
+### JobTaskNewClusterInitScriptsGcsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -88881,7 +111418,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -88893,179 +111430,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEncryptionType(): void
-```
+---
-##### `resetEndpoint`
+##### `toString`
```typescript
-public resetEndpoint(): void
+public toString(): string
```
-##### `resetKmsKey`
+Return a string representation of this resolvable object.
-```typescript
-public resetKmsKey(): void
-```
+Returns a reversible string representation.
-##### `resetRegion`
+##### `resetDestination`
```typescript
-public resetRegion(): void
+public resetDestination(): void
```
@@ -89073,193 +111608,232 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobNewClusterClusterLogConfS3
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterInitScriptsGcs
| *No description.* |
---
-##### `cannedAclInput`Optional
+##### `creationStack`Required
```typescript
-public readonly cannedAclInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destinationInput`Optional
+##### `fqn`Required
```typescript
-public readonly destinationInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `destinationInput`Optional
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public readonly destinationInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionTypeInput`Optional
+##### `destination`Required
```typescript
-public readonly encryptionTypeInput: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly endpointInput: string;
+public readonly internalValue: JobTaskNewClusterInitScriptsGcs;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsGcs
---
-##### `kmsKeyInput`Optional
+
+### JobTaskNewClusterInitScriptsList
+
+#### Initializers
```typescript
-public readonly kmsKeyInput: string;
+import { JobTaskNewClusterInitScriptsList } from '@cdktf/provider-databricks'
+
+new JobTaskNewClusterInitScriptsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `regionInput`Optional
+##### `terraformResource`Required
-```typescript
-public readonly regionInput: string;
-```
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `cannedAcl`Required
+##### `wrapsSet`Required
-```typescript
-public readonly cannedAcl: string;
-```
+- *Type:* boolean
-- *Type:* string
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `destination`Required
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly destination: string;
+public computeFqn(): string
```
-- *Type:* string
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `enableEncryption`Required
+##### `toString`
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public toString(): string
```
-- *Type:* boolean | cdktf.IResolvable
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `encryptionType`Required
+##### `get`
```typescript
-public readonly encryptionType: string;
+public get(index: number): JobTaskNewClusterInitScriptsOutputReference
```
-- *Type:* string
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
---
-##### `endpoint`Required
-```typescript
-public readonly endpoint: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskNewClusterInitScripts[]
| *No description.* |
---
-##### `kmsKey`Required
+##### `creationStack`Required
```typescript
-public readonly kmsKey: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `region`Required
+##### `fqn`Required
```typescript
-public readonly region: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterClusterLogConfS3;
+public readonly internalValue: IResolvable | JobTaskNewClusterInitScripts[];
```
-- *Type:* JobNewClusterClusterLogConfS3
+- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts[]
---
-### JobNewClusterDockerImageBasicAuthOutputReference
+### JobTaskNewClusterInitScriptsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterInitScriptsOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterInitScriptsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -89267,7 +111841,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -89275,479 +111849,424 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putFile
| *No description.* |
+| putGcs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetFile
| *No description.* |
+| resetGcs
| *No description.* |
+| resetS3
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| JobNewClusterDockerImageBasicAuth
| *No description.* |
-
----
-
-##### `passwordInput`Optional
+##### `resolve`
```typescript
-public readonly passwordInput: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
-
----
-
-##### `usernameInput`Optional
+Produce the Token's value at resolution time.
-```typescript
-public readonly usernameInput: string;
-```
+###### `_context`Required
-- *Type:* string
+- *Type:* cdktf.IResolveContext
---
-##### `password`Required
+##### `toString`
```typescript
-public readonly password: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `username`Required
+##### `putDbfs`
```typescript
-public readonly username: string;
+public putDbfs(value: JobTaskNewClusterInitScriptsDbfs): void
```
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: JobNewClusterDockerImageBasicAuth;
-```
+###### `value`Required
-- *Type:* JobNewClusterDockerImageBasicAuth
+- *Type:* JobTaskNewClusterInitScriptsDbfs
---
-
-### JobNewClusterDockerImageOutputReference
-
-#### Initializers
+##### `putFile`
```typescript
-import { JobNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
-
-new JobNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public putFile(value: JobTaskNewClusterInitScriptsFile): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
+###### `value`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putBasicAuth
| *No description.* |
-| resetBasicAuth
| *No description.* |
+- *Type:* JobTaskNewClusterInitScriptsFile
---
-##### `getAnyMapAttribute`
+##### `putGcs`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public putGcs(value: JobTaskNewClusterInitScriptsGcs): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsGcs
---
-##### `getBooleanAttribute`
+##### `putS3`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public putS3(value: JobTaskNewClusterInitScriptsS3): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsS3
---
-##### `getBooleanMapAttribute`
+##### `resetDbfs`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resetDbfs(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
+##### `resetFile`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resetFile(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberAttribute`
+##### `resetGcs`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resetGcs(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
+##### `resetS3`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resetS3(): void
```
-###### `terraformAttribute`Required
-- *Type:* string
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| JobTaskNewClusterInitScriptsDbfsOutputReference
| *No description.* |
+| file
| JobTaskNewClusterInitScriptsFileOutputReference
| *No description.* |
+| gcs
| JobTaskNewClusterInitScriptsGcsOutputReference
| *No description.* |
+| s3
| JobTaskNewClusterInitScriptsS3OutputReference
| *No description.* |
+| dbfsInput
| JobTaskNewClusterInitScriptsDbfs
| *No description.* |
+| fileInput
| JobTaskNewClusterInitScriptsFile
| *No description.* |
+| gcsInput
| JobTaskNewClusterInitScriptsGcs
| *No description.* |
+| s3Input
| JobTaskNewClusterInitScriptsS3
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTaskNewClusterInitScripts
| *No description.* |
---
-##### `getNumberMapAttribute`
+##### `creationStack`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringAttribute`
+##### `fqn`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `dbfs`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly dbfs: JobTaskNewClusterInitScriptsDbfsOutputReference;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsDbfsOutputReference
---
-##### `interpolationForAttribute`
+##### `file`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly file: JobTaskNewClusterInitScriptsFileOutputReference;
```
-###### `property`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsFileOutputReference
---
-##### `putBasicAuth`
+##### `gcs`Required
```typescript
-public putBasicAuth(value: JobNewClusterDockerImageBasicAuth): void
+public readonly gcs: JobTaskNewClusterInitScriptsGcsOutputReference;
```
-###### `value`Required
-
-- *Type:* JobNewClusterDockerImageBasicAuth
+- *Type:* JobTaskNewClusterInitScriptsGcsOutputReference
---
-##### `resetBasicAuth`
+##### `s3`Required
```typescript
-public resetBasicAuth(): void
+public readonly s3: JobTaskNewClusterInitScriptsS3OutputReference;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| basicAuth
| JobNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
-| basicAuthInput
| JobNewClusterDockerImageBasicAuth
| *No description.* |
-| urlInput
| string
| *No description.* |
-| url
| string
| *No description.* |
-| internalValue
| JobNewClusterDockerImage
| *No description.* |
+- *Type:* JobTaskNewClusterInitScriptsS3OutputReference
---
-##### `basicAuth`Required
+##### `dbfsInput`Optional
```typescript
-public readonly basicAuth: JobNewClusterDockerImageBasicAuthOutputReference;
+public readonly dbfsInput: JobTaskNewClusterInitScriptsDbfs;
```
-- *Type:* JobNewClusterDockerImageBasicAuthOutputReference
+- *Type:* JobTaskNewClusterInitScriptsDbfs
---
-##### `basicAuthInput`Optional
+##### `fileInput`Optional
```typescript
-public readonly basicAuthInput: JobNewClusterDockerImageBasicAuth;
+public readonly fileInput: JobTaskNewClusterInitScriptsFile;
```
-- *Type:* JobNewClusterDockerImageBasicAuth
+- *Type:* JobTaskNewClusterInitScriptsFile
---
-##### `urlInput`Optional
+##### `gcsInput`Optional
```typescript
-public readonly urlInput: string;
+public readonly gcsInput: JobTaskNewClusterInitScriptsGcs;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsGcs
---
-##### `url`Required
+##### `s3Input`Optional
```typescript
-public readonly url: string;
+public readonly s3Input: JobTaskNewClusterInitScriptsS3;
```
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsS3
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterDockerImage;
+public readonly internalValue: IResolvable | JobTaskNewClusterInitScripts;
```
-- *Type:* JobNewClusterDockerImage
+- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts
---
-### JobNewClusterGcpAttributesOutputReference
+### JobTaskNewClusterInitScriptsS3OutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -89755,7 +112274,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -89767,172 +112286,212 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetBootDiskSize
| *No description.* |
-| resetGoogleServiceAccount
| *No description.* |
-| resetUsePreemptibleExecutors
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetBootDiskSize`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetBootDiskSize(): void
+public toString(): string
```
-##### `resetGoogleServiceAccount`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
```typescript
-public resetGoogleServiceAccount(): void
+public resetCannedAcl(): void
```
-##### `resetUsePreemptibleExecutors`
+##### `resetEnableEncryption`
```typescript
-public resetUsePreemptibleExecutors(): void
+public resetEnableEncryption(): void
```
-##### `resetZoneId`
+##### `resetEncryptionType`
```typescript
-public resetZoneId(): void
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
```
@@ -89940,149 +112499,219 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| bootDiskSizeInput
| number
| *No description.* |
-| googleServiceAccountInput
| string
| *No description.* |
-| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| bootDiskSize
| number
| *No description.* |
-| googleServiceAccount
| string
| *No description.* |
-| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobNewClusterGcpAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| JobTaskNewClusterInitScriptsS3
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `bootDiskSizeInput`Optional
+##### `cannedAclInput`Optional
```typescript
-public readonly bootDiskSizeInput: number;
+public readonly cannedAclInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `googleServiceAccountInput`Optional
+##### `destinationInput`Optional
```typescript
-public readonly googleServiceAccountInput: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `usePreemptibleExecutorsInput`Optional
+##### `enableEncryptionInput`Optional
```typescript
-public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
+public readonly enableEncryptionInput: boolean | IResolvable;
```
- *Type:* boolean | cdktf.IResolvable
---
-##### `zoneIdInput`Optional
+##### `encryptionTypeInput`Optional
```typescript
-public readonly zoneIdInput: string;
+public readonly encryptionTypeInput: string;
```
- *Type:* string
---
-##### `availability`Required
+##### `endpointInput`Optional
```typescript
-public readonly availability: string;
+public readonly endpointInput: string;
```
- *Type:* string
---
-##### `bootDiskSize`Required
+##### `kmsKeyInput`Optional
```typescript
-public readonly bootDiskSize: number;
+public readonly kmsKeyInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `googleServiceAccount`Required
+##### `regionInput`Optional
```typescript
-public readonly googleServiceAccount: string;
+public readonly regionInput: string;
```
- *Type:* string
---
-##### `usePreemptibleExecutors`Required
+##### `cannedAcl`Required
```typescript
-public readonly usePreemptibleExecutors: boolean | IResolvable;
+public readonly cannedAcl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `destination`Required
+
+```typescript
+public readonly destination: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableEncryption`Required
+
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
```
- *Type:* boolean | cdktf.IResolvable
---
-##### `zoneId`Required
+##### `encryptionType`Required
```typescript
-public readonly zoneId: string;
+public readonly encryptionType: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `endpoint`Required
```typescript
-public readonly internalValue: JobNewClusterGcpAttributes;
+public readonly endpoint: string;
```
-- *Type:* JobNewClusterGcpAttributes
+- *Type:* string
---
+##### `kmsKey`Required
-### JobNewClusterInitScriptsDbfsOutputReference
+```typescript
+public readonly kmsKey: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `region`Required
```typescript
-import { JobNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+public readonly region: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: JobTaskNewClusterInitScriptsS3;
+```
+
+- *Type:* JobTaskNewClusterInitScriptsS3
+
+---
+
+
+### JobTaskNewClusterOutputReference
+
+#### Initializers
+
+```typescript
+import { JobTaskNewClusterOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -90090,7 +112719,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -90102,356 +112731,436 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putAutoscale
| *No description.* |
+| putAwsAttributes
| *No description.* |
+| putAzureAttributes
| *No description.* |
+| putClusterLogConf
| *No description.* |
+| putDockerImage
| *No description.* |
+| putGcpAttributes
| *No description.* |
+| putInitScripts
| *No description.* |
+| resetAutoscale
| *No description.* |
+| resetAutoterminationMinutes
| *No description.* |
+| resetAwsAttributes
| *No description.* |
+| resetAzureAttributes
| *No description.* |
+| resetClusterId
| *No description.* |
+| resetClusterLogConf
| *No description.* |
+| resetClusterName
| *No description.* |
+| resetCustomTags
| *No description.* |
+| resetDataSecurityMode
| *No description.* |
+| resetDockerImage
| *No description.* |
+| resetDriverInstancePoolId
| *No description.* |
+| resetDriverNodeTypeId
| *No description.* |
+| resetEnableElasticDisk
| *No description.* |
+| resetEnableLocalDiskEncryption
| *No description.* |
+| resetGcpAttributes
| *No description.* |
+| resetIdempotencyToken
| *No description.* |
+| resetInitScripts
| *No description.* |
+| resetInstancePoolId
| *No description.* |
+| resetNodeTypeId
| *No description.* |
+| resetNumWorkers
| *No description.* |
+| resetPolicyId
| *No description.* |
+| resetSingleUserName
| *No description.* |
+| resetSparkConf
| *No description.* |
+| resetSparkEnvVars
| *No description.* |
+| resetSshPublicKeys
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
-#### Properties
+```typescript
+public resolve(_context: IResolveContext): any
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobNewClusterInitScriptsDbfs
| *No description.* |
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `destinationInput`Optional
+##### `toString`
```typescript
-public readonly destinationInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `destination`Required
+##### `putAutoscale`
```typescript
-public readonly destination: string;
+public putAutoscale(value: JobTaskNewClusterAutoscale): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* JobTaskNewClusterAutoscale
---
-##### `internalValue`Optional
+##### `putAwsAttributes`
```typescript
-public readonly internalValue: JobNewClusterInitScriptsDbfs;
+public putAwsAttributes(value: JobTaskNewClusterAwsAttributes): void
```
-- *Type:* JobNewClusterInitScriptsDbfs
-
----
+###### `value`Required
+- *Type:* JobTaskNewClusterAwsAttributes
-### JobNewClusterInitScriptsFileOutputReference
+---
-#### Initializers
+##### `putAzureAttributes`
```typescript
-import { JobNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
-
-new JobNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public putAzureAttributes(value: JobTaskNewClusterAzureAttributes): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+###### `value`Required
----
+- *Type:* JobTaskNewClusterAzureAttributes
-##### `terraformResource`Required
+---
-- *Type:* cdktf.IInterpolatingParent
+##### `putClusterLogConf`
-The parent resource.
+```typescript
+public putClusterLogConf(value: JobTaskNewClusterClusterLogConf): void
+```
----
+###### `value`Required
-##### `terraformAttribute`Required
+- *Type:* JobTaskNewClusterClusterLogConf
-- *Type:* string
+---
-The attribute on the parent resource this class is referencing.
+##### `putDockerImage`
----
+```typescript
+public putDockerImage(value: JobTaskNewClusterDockerImage): void
+```
-#### Methods
+###### `value`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+- *Type:* JobTaskNewClusterDockerImage
---
-##### `getAnyMapAttribute`
+##### `putGcpAttributes`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public putGcpAttributes(value: JobTaskNewClusterGcpAttributes): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* JobTaskNewClusterGcpAttributes
---
-##### `getBooleanAttribute`
+##### `putInitScripts`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public putInitScripts(value: IResolvable | JobTaskNewClusterInitScripts[]): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts[]
---
-##### `getBooleanMapAttribute`
+##### `resetAutoscale`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resetAutoscale(): void
```
-###### `terraformAttribute`Required
+##### `resetAutoterminationMinutes`
-- *Type:* string
+```typescript
+public resetAutoterminationMinutes(): void
+```
----
+##### `resetAwsAttributes`
-##### `getListAttribute`
+```typescript
+public resetAwsAttributes(): void
+```
+
+##### `resetAzureAttributes`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resetAzureAttributes(): void
```
-###### `terraformAttribute`Required
+##### `resetClusterId`
-- *Type:* string
+```typescript
+public resetClusterId(): void
+```
----
+##### `resetClusterLogConf`
-##### `getNumberAttribute`
+```typescript
+public resetClusterLogConf(): void
+```
+
+##### `resetClusterName`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resetClusterName(): void
```
-###### `terraformAttribute`Required
+##### `resetCustomTags`
-- *Type:* string
+```typescript
+public resetCustomTags(): void
+```
----
+##### `resetDataSecurityMode`
-##### `getNumberListAttribute`
+```typescript
+public resetDataSecurityMode(): void
+```
+
+##### `resetDockerImage`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resetDockerImage(): void
```
-###### `terraformAttribute`Required
+##### `resetDriverInstancePoolId`
-- *Type:* string
+```typescript
+public resetDriverInstancePoolId(): void
+```
----
+##### `resetDriverNodeTypeId`
-##### `getNumberMapAttribute`
+```typescript
+public resetDriverNodeTypeId(): void
+```
+
+##### `resetEnableElasticDisk`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resetEnableElasticDisk(): void
```
-###### `terraformAttribute`Required
+##### `resetEnableLocalDiskEncryption`
-- *Type:* string
+```typescript
+public resetEnableLocalDiskEncryption(): void
+```
----
+##### `resetGcpAttributes`
-##### `getStringAttribute`
+```typescript
+public resetGcpAttributes(): void
+```
+
+##### `resetIdempotencyToken`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public resetIdempotencyToken(): void
```
-###### `terraformAttribute`Required
+##### `resetInitScripts`
-- *Type:* string
+```typescript
+public resetInitScripts(): void
+```
----
+##### `resetInstancePoolId`
-##### `getStringMapAttribute`
+```typescript
+public resetInstancePoolId(): void
+```
+
+##### `resetNodeTypeId`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public resetNodeTypeId(): void
```
-###### `terraformAttribute`Required
+##### `resetNumWorkers`
-- *Type:* string
+```typescript
+public resetNumWorkers(): void
+```
----
+##### `resetPolicyId`
-##### `interpolationForAttribute`
+```typescript
+public resetPolicyId(): void
+```
+
+##### `resetSingleUserName`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public resetSingleUserName(): void
```
-###### `property`Required
+##### `resetSparkConf`
-- *Type:* string
+```typescript
+public resetSparkConf(): void
+```
----
+##### `resetSparkEnvVars`
-##### `resetDestination`
+```typescript
+public resetSparkEnvVars(): void
+```
+
+##### `resetSshPublicKeys`
```typescript
-public resetDestination(): void
+public resetSshPublicKeys(): void
```
@@ -90459,666 +113168,637 @@ public resetDestination(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobNewClusterInitScriptsFile
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| autoscale
| JobTaskNewClusterAutoscaleOutputReference
| *No description.* |
+| awsAttributes
| JobTaskNewClusterAwsAttributesOutputReference
| *No description.* |
+| azureAttributes
| JobTaskNewClusterAzureAttributesOutputReference
| *No description.* |
+| clusterLogConf
| JobTaskNewClusterClusterLogConfOutputReference
| *No description.* |
+| dockerImage
| JobTaskNewClusterDockerImageOutputReference
| *No description.* |
+| gcpAttributes
| JobTaskNewClusterGcpAttributesOutputReference
| *No description.* |
+| initScripts
| JobTaskNewClusterInitScriptsList
| *No description.* |
+| autoscaleInput
| JobTaskNewClusterAutoscale
| *No description.* |
+| autoterminationMinutesInput
| number
| *No description.* |
+| awsAttributesInput
| JobTaskNewClusterAwsAttributes
| *No description.* |
+| azureAttributesInput
| JobTaskNewClusterAzureAttributes
| *No description.* |
+| clusterIdInput
| string
| *No description.* |
+| clusterLogConfInput
| JobTaskNewClusterClusterLogConf
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| customTagsInput
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityModeInput
| string
| *No description.* |
+| dockerImageInput
| JobTaskNewClusterDockerImage
| *No description.* |
+| driverInstancePoolIdInput
| string
| *No description.* |
+| driverNodeTypeIdInput
| string
| *No description.* |
+| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| gcpAttributesInput
| JobTaskNewClusterGcpAttributes
| *No description.* |
+| idempotencyTokenInput
| string
| *No description.* |
+| initScriptsInput
| cdktf.IResolvable \| JobTaskNewClusterInitScripts[]
| *No description.* |
+| instancePoolIdInput
| string
| *No description.* |
+| nodeTypeIdInput
| string
| *No description.* |
+| numWorkersInput
| number
| *No description.* |
+| policyIdInput
| string
| *No description.* |
+| singleUserNameInput
| string
| *No description.* |
+| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
+| sparkVersionInput
| string
| *No description.* |
+| sshPublicKeysInput
| string[]
| *No description.* |
+| autoterminationMinutes
| number
| *No description.* |
+| clusterId
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| customTags
| {[ key: string ]: string}
| *No description.* |
+| dataSecurityMode
| string
| *No description.* |
+| driverInstancePoolId
| string
| *No description.* |
+| driverNodeTypeId
| string
| *No description.* |
+| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
+| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| idempotencyToken
| string
| *No description.* |
+| instancePoolId
| string
| *No description.* |
+| nodeTypeId
| string
| *No description.* |
+| numWorkers
| number
| *No description.* |
+| policyId
| string
| *No description.* |
+| singleUserName
| string
| *No description.* |
+| sparkConf
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
+| sparkVersion
| string
| *No description.* |
+| sshPublicKeys
| string[]
| *No description.* |
+| internalValue
| JobTaskNewCluster
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destination`Required
+##### `fqn`Required
```typescript
-public readonly destination: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `autoscale`Required
```typescript
-public readonly internalValue: JobNewClusterInitScriptsFile;
+public readonly autoscale: JobTaskNewClusterAutoscaleOutputReference;
```
-- *Type:* JobNewClusterInitScriptsFile
+- *Type:* JobTaskNewClusterAutoscaleOutputReference
---
+##### `awsAttributes`Required
-### JobNewClusterInitScriptsGcsOutputReference
+```typescript
+public readonly awsAttributes: JobTaskNewClusterAwsAttributesOutputReference;
+```
-#### Initializers
+- *Type:* JobTaskNewClusterAwsAttributesOutputReference
-```typescript
-import { JobNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
+---
-new JobNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+##### `azureAttributes`Required
+
+```typescript
+public readonly azureAttributes: JobTaskNewClusterAzureAttributesOutputReference;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* JobTaskNewClusterAzureAttributesOutputReference
---
-##### `terraformResource`Required
+##### `clusterLogConf`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly clusterLogConf: JobTaskNewClusterClusterLogConfOutputReference;
+```
-The parent resource.
+- *Type:* JobTaskNewClusterClusterLogConfOutputReference
---
-##### `terraformAttribute`Required
+##### `dockerImage`Required
-- *Type:* string
+```typescript
+public readonly dockerImage: JobTaskNewClusterDockerImageOutputReference;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* JobTaskNewClusterDockerImageOutputReference
---
-#### Methods
+##### `gcpAttributes`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+```typescript
+public readonly gcpAttributes: JobTaskNewClusterGcpAttributesOutputReference;
+```
+
+- *Type:* JobTaskNewClusterGcpAttributesOutputReference
---
-##### `getAnyMapAttribute`
+##### `initScripts`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly initScripts: JobTaskNewClusterInitScriptsList;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterInitScriptsList
---
-##### `getBooleanAttribute`
+##### `autoscaleInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly autoscaleInput: JobTaskNewClusterAutoscale;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterAutoscale
---
-##### `getBooleanMapAttribute`
+##### `autoterminationMinutesInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly autoterminationMinutesInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getListAttribute`
+##### `awsAttributesInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly awsAttributesInput: JobTaskNewClusterAwsAttributes;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterAwsAttributes
---
-##### `getNumberAttribute`
+##### `azureAttributesInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly azureAttributesInput: JobTaskNewClusterAzureAttributes;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterAzureAttributes
---
-##### `getNumberListAttribute`
+##### `clusterIdInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly clusterIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `clusterLogConfInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly clusterLogConfInput: JobTaskNewClusterClusterLogConf;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskNewClusterClusterLogConf
---
-##### `getStringAttribute`
+##### `clusterNameInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly clusterNameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `customTagsInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly customTagsInput: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `interpolationForAttribute`
+##### `dataSecurityModeInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly dataSecurityModeInput: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetDestination`
+##### `dockerImageInput`Optional
```typescript
-public resetDestination(): void
+public readonly dockerImageInput: JobTaskNewClusterDockerImage;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobNewClusterInitScriptsGcs
| *No description.* |
+- *Type:* JobTaskNewClusterDockerImage
---
-##### `destinationInput`Optional
+##### `driverInstancePoolIdInput`Optional
```typescript
-public readonly destinationInput: string;
+public readonly driverInstancePoolIdInput: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `driverNodeTypeIdInput`Optional
```typescript
-public readonly destination: string;
+public readonly driverNodeTypeIdInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `enableElasticDiskInput`Optional
```typescript
-public readonly internalValue: JobNewClusterInitScriptsGcs;
+public readonly enableElasticDiskInput: boolean | IResolvable;
```
-- *Type:* JobNewClusterInitScriptsGcs
+- *Type:* boolean | cdktf.IResolvable
---
-
-### JobNewClusterInitScriptsS3OutputReference
-
-#### Initializers
+##### `enableLocalDiskEncryptionInput`Optional
```typescript
-import { JobNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
-
-new JobNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* boolean | cdktf.IResolvable
---
-##### `terraformResource`Required
+##### `gcpAttributesInput`Optional
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly gcpAttributesInput: JobTaskNewClusterGcpAttributes;
+```
-The parent resource.
+- *Type:* JobTaskNewClusterGcpAttributes
---
-##### `terraformAttribute`Required
+##### `idempotencyTokenInput`Optional
-- *Type:* string
+```typescript
+public readonly idempotencyTokenInput: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-#### Methods
+##### `initScriptsInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+```typescript
+public readonly initScriptsInput: IResolvable | JobTaskNewClusterInitScripts[];
+```
+
+- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts[]
---
-##### `getAnyMapAttribute`
+##### `instancePoolIdInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly instancePoolIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `nodeTypeIdInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly nodeTypeIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `numWorkersInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly numWorkersInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getListAttribute`
+##### `policyIdInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly policyIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `singleUserNameInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly singleUserNameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `sparkConfInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly sparkConfInput: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `getNumberMapAttribute`
+##### `sparkEnvVarsInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly sparkEnvVarsInput: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `getStringAttribute`
+##### `sparkVersionInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly sparkVersionInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `sshPublicKeysInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly sshPublicKeysInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `interpolationForAttribute`
+##### `autoterminationMinutes`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly autoterminationMinutes: number;
```
-###### `property`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `resetCannedAcl`
+##### `clusterId`Required
```typescript
-public resetCannedAcl(): void
+public readonly clusterId: string;
```
-##### `resetEnableEncryption`
+- *Type:* string
-```typescript
-public resetEnableEncryption(): void
-```
+---
-##### `resetEncryptionType`
+##### `clusterName`Required
```typescript
-public resetEncryptionType(): void
+public readonly clusterName: string;
```
-##### `resetEndpoint`
+- *Type:* string
-```typescript
-public resetEndpoint(): void
-```
+---
-##### `resetKmsKey`
+##### `customTags`Required
```typescript
-public resetKmsKey(): void
+public readonly customTags: {[ key: string ]: string};
```
-##### `resetRegion`
+- *Type:* {[ key: string ]: string}
-```typescript
-public resetRegion(): void
-```
+---
+##### `dataSecurityMode`Required
-#### Properties
+```typescript
+public readonly dataSecurityMode: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobNewClusterInitScriptsS3
| *No description.* |
+- *Type:* string
---
-##### `cannedAclInput`Optional
+##### `driverInstancePoolId`Required
```typescript
-public readonly cannedAclInput: string;
+public readonly driverInstancePoolId: string;
```
- *Type:* string
---
-##### `destinationInput`Optional
+##### `driverNodeTypeId`Required
```typescript
-public readonly destinationInput: string;
+public readonly driverNodeTypeId: string;
```
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `enableElasticDisk`Required
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public readonly enableElasticDisk: boolean | IResolvable;
```
- *Type:* boolean | cdktf.IResolvable
---
-##### `encryptionTypeInput`Optional
+##### `enableLocalDiskEncryption`Required
```typescript
-public readonly encryptionTypeInput: string;
+public readonly enableLocalDiskEncryption: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `endpointInput`Optional
+##### `idempotencyToken`Required
```typescript
-public readonly endpointInput: string;
+public readonly idempotencyToken: string;
```
- *Type:* string
---
-##### `kmsKeyInput`Optional
+##### `instancePoolId`Required
```typescript
-public readonly kmsKeyInput: string;
+public readonly instancePoolId: string;
```
- *Type:* string
---
-##### `regionInput`Optional
+##### `nodeTypeId`Required
```typescript
-public readonly regionInput: string;
+public readonly nodeTypeId: string;
```
- *Type:* string
---
-##### `cannedAcl`Required
+##### `numWorkers`Required
```typescript
-public readonly cannedAcl: string;
+public readonly numWorkers: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `destination`Required
+##### `policyId`Required
```typescript
-public readonly destination: string;
+public readonly policyId: string;
```
- *Type:* string
---
-##### `enableEncryption`Required
+##### `singleUserName`Required
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public readonly singleUserName: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionType`Required
+##### `sparkConf`Required
```typescript
-public readonly encryptionType: string;
+public readonly sparkConf: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `endpoint`Required
+##### `sparkEnvVars`Required
```typescript
-public readonly endpoint: string;
+public readonly sparkEnvVars: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `kmsKey`Required
+##### `sparkVersion`Required
```typescript
-public readonly kmsKey: string;
+public readonly sparkVersion: string;
```
- *Type:* string
---
-##### `region`Required
+##### `sshPublicKeys`Required
```typescript
-public readonly region: string;
+public readonly sshPublicKeys: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNewClusterInitScriptsS3;
+public readonly internalValue: JobTaskNewCluster;
```
-- *Type:* JobNewClusterInitScriptsS3
+- *Type:* JobTaskNewCluster
---
-### JobNewClusterOutputReference
+### JobTaskNotebookTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobNewClusterOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskNotebookTaskOutputReference } from '@cdktf/provider-databricks'
-new JobNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskNotebookTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -91126,7 +113806,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -91138,1243 +113818,1206 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putAutoscale
| *No description.* |
-| putAwsAttributes
| *No description.* |
-| putAzureAttributes
| *No description.* |
-| putClusterLogConf
| *No description.* |
-| putDockerImage
| *No description.* |
-| putGcpAttributes
| *No description.* |
-| resetAutoscale
| *No description.* |
-| resetAutoterminationMinutes
| *No description.* |
-| resetAwsAttributes
| *No description.* |
-| resetAzureAttributes
| *No description.* |
-| resetClusterId
| *No description.* |
-| resetClusterLogConf
| *No description.* |
-| resetClusterName
| *No description.* |
-| resetCustomTags
| *No description.* |
-| resetDataSecurityMode
| *No description.* |
-| resetDockerImage
| *No description.* |
-| resetDriverInstancePoolId
| *No description.* |
-| resetDriverNodeTypeId
| *No description.* |
-| resetEnableElasticDisk
| *No description.* |
-| resetEnableLocalDiskEncryption
| *No description.* |
-| resetGcpAttributes
| *No description.* |
-| resetIdempotencyToken
| *No description.* |
-| resetInitScripts
| *No description.* |
-| resetInstancePoolId
| *No description.* |
-| resetNodeTypeId
| *No description.* |
-| resetNumWorkers
| *No description.* |
-| resetPolicyId
| *No description.* |
-| resetSingleUserName
| *No description.* |
-| resetSparkConf
| *No description.* |
-| resetSparkEnvVars
| *No description.* |
-| resetSshPublicKeys
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetBaseParameters
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putAutoscale`
-
-```typescript
-public putAutoscale(value: JobNewClusterAutoscale): void
-```
-
-###### `value`Required
-
-- *Type:* JobNewClusterAutoscale
-
----
-
-##### `putAwsAttributes`
+##### `resolve`
```typescript
-public putAwsAttributes(value: JobNewClusterAwsAttributes): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
-
-- *Type:* JobNewClusterAwsAttributes
-
----
-
-##### `putAzureAttributes`
-
-```typescript
-public putAzureAttributes(value: JobNewClusterAzureAttributes): void
-```
+Produce the Token's value at resolution time.
-###### `value`Required
+###### `_context`Required
-- *Type:* JobNewClusterAzureAttributes
+- *Type:* cdktf.IResolveContext
---
-##### `putClusterLogConf`
+##### `toString`
```typescript
-public putClusterLogConf(value: JobNewClusterClusterLogConf): void
+public toString(): string
```
-###### `value`Required
-
-- *Type:* JobNewClusterClusterLogConf
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `putDockerImage`
+##### `resetBaseParameters`
```typescript
-public putDockerImage(value: JobNewClusterDockerImage): void
+public resetBaseParameters(): void
```
-###### `value`Required
-
-- *Type:* JobNewClusterDockerImage
-
----
-
-##### `putGcpAttributes`
-
-```typescript
-public putGcpAttributes(value: JobNewClusterGcpAttributes): void
-```
-###### `value`Required
+#### Properties
-- *Type:* JobNewClusterGcpAttributes
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| baseParametersInput
| {[ key: string ]: string}
| *No description.* |
+| notebookPathInput
| string
| *No description.* |
+| baseParameters
| {[ key: string ]: string}
| *No description.* |
+| notebookPath
| string
| *No description.* |
+| internalValue
| JobTaskNotebookTask
| *No description.* |
---
-##### `resetAutoscale`
-
-```typescript
-public resetAutoscale(): void
-```
-
-##### `resetAutoterminationMinutes`
-
-```typescript
-public resetAutoterminationMinutes(): void
-```
-
-##### `resetAwsAttributes`
-
-```typescript
-public resetAwsAttributes(): void
-```
-
-##### `resetAzureAttributes`
-
-```typescript
-public resetAzureAttributes(): void
-```
-
-##### `resetClusterId`
-
-```typescript
-public resetClusterId(): void
-```
-
-##### `resetClusterLogConf`
-
-```typescript
-public resetClusterLogConf(): void
-```
-
-##### `resetClusterName`
-
-```typescript
-public resetClusterName(): void
-```
-
-##### `resetCustomTags`
+##### `creationStack`Required
```typescript
-public resetCustomTags(): void
+public readonly creationStack: string[];
```
-##### `resetDataSecurityMode`
+- *Type:* string[]
-```typescript
-public resetDataSecurityMode(): void
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-##### `resetDockerImage`
+If this returns an empty array the stack will not be attached.
-```typescript
-public resetDockerImage(): void
-```
+---
-##### `resetDriverInstancePoolId`
+##### `fqn`Required
```typescript
-public resetDriverInstancePoolId(): void
+public readonly fqn: string;
```
-##### `resetDriverNodeTypeId`
+- *Type:* string
-```typescript
-public resetDriverNodeTypeId(): void
-```
+---
-##### `resetEnableElasticDisk`
+##### `baseParametersInput`Optional
```typescript
-public resetEnableElasticDisk(): void
+public readonly baseParametersInput: {[ key: string ]: string};
```
-##### `resetEnableLocalDiskEncryption`
+- *Type:* {[ key: string ]: string}
-```typescript
-public resetEnableLocalDiskEncryption(): void
-```
+---
-##### `resetGcpAttributes`
+##### `notebookPathInput`Optional
```typescript
-public resetGcpAttributes(): void
+public readonly notebookPathInput: string;
```
-##### `resetIdempotencyToken`
+- *Type:* string
-```typescript
-public resetIdempotencyToken(): void
-```
+---
-##### `resetInitScripts`
+##### `baseParameters`Required
```typescript
-public resetInitScripts(): void
+public readonly baseParameters: {[ key: string ]: string};
```
-##### `resetInstancePoolId`
+- *Type:* {[ key: string ]: string}
-```typescript
-public resetInstancePoolId(): void
-```
+---
-##### `resetNodeTypeId`
+##### `notebookPath`Required
```typescript
-public resetNodeTypeId(): void
+public readonly notebookPath: string;
```
-##### `resetNumWorkers`
+- *Type:* string
-```typescript
-public resetNumWorkers(): void
-```
+---
-##### `resetPolicyId`
+##### `internalValue`Optional
```typescript
-public resetPolicyId(): void
+public readonly internalValue: JobTaskNotebookTask;
```
-##### `resetSingleUserName`
+- *Type:* JobTaskNotebookTask
-```typescript
-public resetSingleUserName(): void
-```
+---
-##### `resetSparkConf`
-```typescript
-public resetSparkConf(): void
-```
+### JobTaskOutputReference
-##### `resetSparkEnvVars`
+#### Initializers
```typescript
-public resetSparkEnvVars(): void
+import { JobTaskOutputReference } from '@cdktf/provider-databricks'
+
+new JobTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
-##### `resetSshPublicKeys`
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-```typescript
-public resetSshPublicKeys(): void
-```
+---
+##### `terraformResource`Required
-#### Properties
+- *Type:* cdktf.IInterpolatingParent
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| autoscale
| JobNewClusterAutoscaleOutputReference
| *No description.* |
-| awsAttributes
| JobNewClusterAwsAttributesOutputReference
| *No description.* |
-| azureAttributes
| JobNewClusterAzureAttributesOutputReference
| *No description.* |
-| clusterLogConf
| JobNewClusterClusterLogConfOutputReference
| *No description.* |
-| dockerImage
| JobNewClusterDockerImageOutputReference
| *No description.* |
-| gcpAttributes
| JobNewClusterGcpAttributesOutputReference
| *No description.* |
-| autoscaleInput
| JobNewClusterAutoscale
| *No description.* |
-| autoterminationMinutesInput
| number
| *No description.* |
-| awsAttributesInput
| JobNewClusterAwsAttributes
| *No description.* |
-| azureAttributesInput
| JobNewClusterAzureAttributes
| *No description.* |
-| clusterIdInput
| string
| *No description.* |
-| clusterLogConfInput
| JobNewClusterClusterLogConf
| *No description.* |
-| clusterNameInput
| string
| *No description.* |
-| customTagsInput
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityModeInput
| string
| *No description.* |
-| dockerImageInput
| JobNewClusterDockerImage
| *No description.* |
-| driverInstancePoolIdInput
| string
| *No description.* |
-| driverNodeTypeIdInput
| string
| *No description.* |
-| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| gcpAttributesInput
| JobNewClusterGcpAttributes
| *No description.* |
-| idempotencyTokenInput
| string
| *No description.* |
-| initScriptsInput
| cdktf.IResolvable \| JobNewClusterInitScripts[]
| *No description.* |
-| instancePoolIdInput
| string
| *No description.* |
-| nodeTypeIdInput
| string
| *No description.* |
-| numWorkersInput
| number
| *No description.* |
-| policyIdInput
| string
| *No description.* |
-| singleUserNameInput
| string
| *No description.* |
-| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
-| sparkVersionInput
| string
| *No description.* |
-| sshPublicKeysInput
| string[]
| *No description.* |
-| autoterminationMinutes
| number
| *No description.* |
-| clusterId
| string
| *No description.* |
-| clusterName
| string
| *No description.* |
-| customTags
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityMode
| string
| *No description.* |
-| driverInstancePoolId
| string
| *No description.* |
-| driverNodeTypeId
| string
| *No description.* |
-| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| idempotencyToken
| string
| *No description.* |
-| initScripts
| cdktf.IResolvable \| JobNewClusterInitScripts[]
| *No description.* |
-| instancePoolId
| string
| *No description.* |
-| nodeTypeId
| string
| *No description.* |
-| numWorkers
| number
| *No description.* |
-| policyId
| string
| *No description.* |
-| singleUserName
| string
| *No description.* |
-| sparkConf
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
-| sparkVersion
| string
| *No description.* |
-| sshPublicKeys
| string[]
| *No description.* |
-| internalValue
| JobNewCluster
| *No description.* |
+The parent resource.
---
-##### `autoscale`Required
+##### `terraformAttribute`Required
-```typescript
-public readonly autoscale: JobNewClusterAutoscaleOutputReference;
-```
+- *Type:* string
-- *Type:* JobNewClusterAutoscaleOutputReference
+The attribute on the parent resource this class is referencing.
---
-##### `awsAttributes`Required
+##### `complexObjectIndex`Required
-```typescript
-public readonly awsAttributes: JobNewClusterAwsAttributesOutputReference;
-```
+- *Type:* number
-- *Type:* JobNewClusterAwsAttributesOutputReference
+the index of this item in the list.
---
-##### `azureAttributes`Required
+##### `complexObjectIsFromSet`Required
-```typescript
-public readonly azureAttributes: JobNewClusterAzureAttributesOutputReference;
-```
+- *Type:* boolean
-- *Type:* JobNewClusterAzureAttributesOutputReference
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `clusterLogConf`Required
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDependsOn
| *No description.* |
+| putEmailNotifications
| *No description.* |
+| putLibrary
| *No description.* |
+| putNewCluster
| *No description.* |
+| putNotebookTask
| *No description.* |
+| putPipelineTask
| *No description.* |
+| putPythonWheelTask
| *No description.* |
+| putSparkJarTask
| *No description.* |
+| putSparkPythonTask
| *No description.* |
+| putSparkSubmitTask
| *No description.* |
+| resetDependsOn
| *No description.* |
+| resetDescription
| *No description.* |
+| resetEmailNotifications
| *No description.* |
+| resetExistingClusterId
| *No description.* |
+| resetJobClusterKey
| *No description.* |
+| resetLibrary
| *No description.* |
+| resetMaxRetries
| *No description.* |
+| resetMinRetryIntervalMillis
| *No description.* |
+| resetNewCluster
| *No description.* |
+| resetNotebookTask
| *No description.* |
+| resetPipelineTask
| *No description.* |
+| resetPythonWheelTask
| *No description.* |
+| resetRetryOnTimeout
| *No description.* |
+| resetSparkJarTask
| *No description.* |
+| resetSparkPythonTask
| *No description.* |
+| resetSparkSubmitTask
| *No description.* |
+| resetTaskKey
| *No description.* |
+| resetTimeoutSeconds
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
-public readonly clusterLogConf: JobNewClusterClusterLogConfOutputReference;
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-- *Type:* JobNewClusterClusterLogConfOutputReference
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `dockerImage`Required
+##### `getBooleanAttribute`
```typescript
-public readonly dockerImage: JobNewClusterDockerImageOutputReference;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-- *Type:* JobNewClusterDockerImageOutputReference
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `gcpAttributes`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly gcpAttributes: JobNewClusterGcpAttributesOutputReference;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-- *Type:* JobNewClusterGcpAttributesOutputReference
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `autoscaleInput`Optional
+##### `getListAttribute`
```typescript
-public readonly autoscaleInput: JobNewClusterAutoscale;
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* JobNewClusterAutoscale
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `autoterminationMinutesInput`Optional
+##### `getNumberAttribute`
```typescript
-public readonly autoterminationMinutesInput: number;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `awsAttributesInput`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly awsAttributesInput: JobNewClusterAwsAttributes;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* JobNewClusterAwsAttributes
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `azureAttributesInput`Optional
+##### `getNumberMapAttribute`
```typescript
-public readonly azureAttributesInput: JobNewClusterAzureAttributes;
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-- *Type:* JobNewClusterAzureAttributes
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `clusterIdInput`Optional
+##### `getStringAttribute`
```typescript
-public readonly clusterIdInput: string;
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `clusterLogConfInput`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly clusterLogConfInput: JobNewClusterClusterLogConf;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-- *Type:* JobNewClusterClusterLogConf
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `clusterNameInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly clusterNameInput: string;
+public interpolationForAttribute(property: string): IResolvable
```
+###### `property`Required
+
- *Type:* string
---
-##### `customTagsInput`Optional
+##### `resolve`
```typescript
-public readonly customTagsInput: {[ key: string ]: string};
+public resolve(_context: IResolveContext): any
```
-- *Type:* {[ key: string ]: string}
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `dataSecurityModeInput`Optional
+##### `toString`
```typescript
-public readonly dataSecurityModeInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `dockerImageInput`Optional
+##### `putDependsOn`
```typescript
-public readonly dockerImageInput: JobNewClusterDockerImage;
+public putDependsOn(value: IResolvable | JobTaskDependsOn[]): void
```
-- *Type:* JobNewClusterDockerImage
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobTaskDependsOn[]
---
-##### `driverInstancePoolIdInput`Optional
+##### `putEmailNotifications`
```typescript
-public readonly driverInstancePoolIdInput: string;
+public putEmailNotifications(value: JobTaskEmailNotifications): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* JobTaskEmailNotifications
---
-##### `driverNodeTypeIdInput`Optional
+##### `putLibrary`
```typescript
-public readonly driverNodeTypeIdInput: string;
+public putLibrary(value: IResolvable | JobTaskLibrary[]): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | JobTaskLibrary[]
---
-##### `enableElasticDiskInput`Optional
+##### `putNewCluster`
```typescript
-public readonly enableElasticDiskInput: boolean | IResolvable;
+public putNewCluster(value: JobTaskNewCluster): void
```
-- *Type:* boolean | cdktf.IResolvable
+###### `value`Required
+
+- *Type:* JobTaskNewCluster
---
-##### `enableLocalDiskEncryptionInput`Optional
+##### `putNotebookTask`
```typescript
-public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
+public putNotebookTask(value: JobTaskNotebookTask): void
```
-- *Type:* boolean | cdktf.IResolvable
+###### `value`Required
+
+- *Type:* JobTaskNotebookTask
---
-##### `gcpAttributesInput`Optional
+##### `putPipelineTask`
```typescript
-public readonly gcpAttributesInput: JobNewClusterGcpAttributes;
+public putPipelineTask(value: JobTaskPipelineTask): void
```
-- *Type:* JobNewClusterGcpAttributes
+###### `value`Required
+
+- *Type:* JobTaskPipelineTask
---
-##### `idempotencyTokenInput`Optional
+##### `putPythonWheelTask`
```typescript
-public readonly idempotencyTokenInput: string;
+public putPythonWheelTask(value: JobTaskPythonWheelTask): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* JobTaskPythonWheelTask
---
-##### `initScriptsInput`Optional
+##### `putSparkJarTask`
```typescript
-public readonly initScriptsInput: IResolvable | JobNewClusterInitScripts[];
+public putSparkJarTask(value: JobTaskSparkJarTask): void
```
-- *Type:* cdktf.IResolvable | JobNewClusterInitScripts[]
+###### `value`Required
+
+- *Type:* JobTaskSparkJarTask
---
-##### `instancePoolIdInput`Optional
+##### `putSparkPythonTask`
```typescript
-public readonly instancePoolIdInput: string;
+public putSparkPythonTask(value: JobTaskSparkPythonTask): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* JobTaskSparkPythonTask
---
-##### `nodeTypeIdInput`Optional
+##### `putSparkSubmitTask`
```typescript
-public readonly nodeTypeIdInput: string;
+public putSparkSubmitTask(value: JobTaskSparkSubmitTask): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* JobTaskSparkSubmitTask
---
-##### `numWorkersInput`Optional
+##### `resetDependsOn`
```typescript
-public readonly numWorkersInput: number;
+public resetDependsOn(): void
```
-- *Type:* number
+##### `resetDescription`
----
+```typescript
+public resetDescription(): void
+```
-##### `policyIdInput`Optional
+##### `resetEmailNotifications`
```typescript
-public readonly policyIdInput: string;
+public resetEmailNotifications(): void
```
-- *Type:* string
+##### `resetExistingClusterId`
----
+```typescript
+public resetExistingClusterId(): void
+```
-##### `singleUserNameInput`Optional
+##### `resetJobClusterKey`
```typescript
-public readonly singleUserNameInput: string;
+public resetJobClusterKey(): void
```
-- *Type:* string
+##### `resetLibrary`
----
+```typescript
+public resetLibrary(): void
+```
-##### `sparkConfInput`Optional
+##### `resetMaxRetries`
```typescript
-public readonly sparkConfInput: {[ key: string ]: string};
+public resetMaxRetries(): void
```
-- *Type:* {[ key: string ]: string}
+##### `resetMinRetryIntervalMillis`
----
+```typescript
+public resetMinRetryIntervalMillis(): void
+```
-##### `sparkEnvVarsInput`Optional
+##### `resetNewCluster`
```typescript
-public readonly sparkEnvVarsInput: {[ key: string ]: string};
+public resetNewCluster(): void
```
-- *Type:* {[ key: string ]: string}
+##### `resetNotebookTask`
----
+```typescript
+public resetNotebookTask(): void
+```
-##### `sparkVersionInput`Optional
+##### `resetPipelineTask`
```typescript
-public readonly sparkVersionInput: string;
+public resetPipelineTask(): void
```
-- *Type:* string
+##### `resetPythonWheelTask`
----
+```typescript
+public resetPythonWheelTask(): void
+```
-##### `sshPublicKeysInput`Optional
+##### `resetRetryOnTimeout`
```typescript
-public readonly sshPublicKeysInput: string[];
+public resetRetryOnTimeout(): void
```
-- *Type:* string[]
+##### `resetSparkJarTask`
----
+```typescript
+public resetSparkJarTask(): void
+```
-##### `autoterminationMinutes`Required
+##### `resetSparkPythonTask`
```typescript
-public readonly autoterminationMinutes: number;
+public resetSparkPythonTask(): void
```
-- *Type:* number
+##### `resetSparkSubmitTask`
----
+```typescript
+public resetSparkSubmitTask(): void
+```
-##### `clusterId`Required
+##### `resetTaskKey`
```typescript
-public readonly clusterId: string;
+public resetTaskKey(): void
```
-- *Type:* string
+##### `resetTimeoutSeconds`
----
+```typescript
+public resetTimeoutSeconds(): void
+```
-##### `clusterName`Required
-```typescript
-public readonly clusterName: string;
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dependsOn
| JobTaskDependsOnList
| *No description.* |
+| emailNotifications
| JobTaskEmailNotificationsOutputReference
| *No description.* |
+| library
| JobTaskLibraryList
| *No description.* |
+| newCluster
| JobTaskNewClusterOutputReference
| *No description.* |
+| notebookTask
| JobTaskNotebookTaskOutputReference
| *No description.* |
+| pipelineTask
| JobTaskPipelineTaskOutputReference
| *No description.* |
+| pythonWheelTask
| JobTaskPythonWheelTaskOutputReference
| *No description.* |
+| sparkJarTask
| JobTaskSparkJarTaskOutputReference
| *No description.* |
+| sparkPythonTask
| JobTaskSparkPythonTaskOutputReference
| *No description.* |
+| sparkSubmitTask
| JobTaskSparkSubmitTaskOutputReference
| *No description.* |
+| dependsOnInput
| cdktf.IResolvable \| JobTaskDependsOn[]
| *No description.* |
+| descriptionInput
| string
| *No description.* |
+| emailNotificationsInput
| JobTaskEmailNotifications
| *No description.* |
+| existingClusterIdInput
| string
| *No description.* |
+| jobClusterKeyInput
| string
| *No description.* |
+| libraryInput
| cdktf.IResolvable \| JobTaskLibrary[]
| *No description.* |
+| maxRetriesInput
| number
| *No description.* |
+| minRetryIntervalMillisInput
| number
| *No description.* |
+| newClusterInput
| JobTaskNewCluster
| *No description.* |
+| notebookTaskInput
| JobTaskNotebookTask
| *No description.* |
+| pipelineTaskInput
| JobTaskPipelineTask
| *No description.* |
+| pythonWheelTaskInput
| JobTaskPythonWheelTask
| *No description.* |
+| retryOnTimeoutInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| sparkJarTaskInput
| JobTaskSparkJarTask
| *No description.* |
+| sparkPythonTaskInput
| JobTaskSparkPythonTask
| *No description.* |
+| sparkSubmitTaskInput
| JobTaskSparkSubmitTask
| *No description.* |
+| taskKeyInput
| string
| *No description.* |
+| timeoutSecondsInput
| number
| *No description.* |
+| description
| string
| *No description.* |
+| existingClusterId
| string
| *No description.* |
+| jobClusterKey
| string
| *No description.* |
+| maxRetries
| number
| *No description.* |
+| minRetryIntervalMillis
| number
| *No description.* |
+| retryOnTimeout
| boolean \| cdktf.IResolvable
| *No description.* |
+| taskKey
| string
| *No description.* |
+| timeoutSeconds
| number
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTask
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `customTags`Required
+##### `fqn`Required
```typescript
-public readonly customTags: {[ key: string ]: string};
+public readonly fqn: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `dataSecurityMode`Required
+##### `dependsOn`Required
```typescript
-public readonly dataSecurityMode: string;
+public readonly dependsOn: JobTaskDependsOnList;
```
-- *Type:* string
+- *Type:* JobTaskDependsOnList
---
-##### `driverInstancePoolId`Required
+##### `emailNotifications`Required
```typescript
-public readonly driverInstancePoolId: string;
+public readonly emailNotifications: JobTaskEmailNotificationsOutputReference;
```
-- *Type:* string
+- *Type:* JobTaskEmailNotificationsOutputReference
---
-##### `driverNodeTypeId`Required
+##### `library`Required
```typescript
-public readonly driverNodeTypeId: string;
+public readonly library: JobTaskLibraryList;
```
-- *Type:* string
+- *Type:* JobTaskLibraryList
---
-##### `enableElasticDisk`Required
+##### `newCluster`Required
```typescript
-public readonly enableElasticDisk: boolean | IResolvable;
+public readonly newCluster: JobTaskNewClusterOutputReference;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* JobTaskNewClusterOutputReference
---
-##### `enableLocalDiskEncryption`Required
+##### `notebookTask`Required
```typescript
-public readonly enableLocalDiskEncryption: boolean | IResolvable;
+public readonly notebookTask: JobTaskNotebookTaskOutputReference;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* JobTaskNotebookTaskOutputReference
---
-##### `idempotencyToken`Required
+##### `pipelineTask`Required
```typescript
-public readonly idempotencyToken: string;
+public readonly pipelineTask: JobTaskPipelineTaskOutputReference;
```
-- *Type:* string
+- *Type:* JobTaskPipelineTaskOutputReference
---
-##### `initScripts`Required
+##### `pythonWheelTask`Required
```typescript
-public readonly initScripts: IResolvable | JobNewClusterInitScripts[];
+public readonly pythonWheelTask: JobTaskPythonWheelTaskOutputReference;
```
-- *Type:* cdktf.IResolvable | JobNewClusterInitScripts[]
+- *Type:* JobTaskPythonWheelTaskOutputReference
---
-##### `instancePoolId`Required
+##### `sparkJarTask`Required
```typescript
-public readonly instancePoolId: string;
+public readonly sparkJarTask: JobTaskSparkJarTaskOutputReference;
```
-- *Type:* string
+- *Type:* JobTaskSparkJarTaskOutputReference
---
-##### `nodeTypeId`Required
+##### `sparkPythonTask`Required
```typescript
-public readonly nodeTypeId: string;
+public readonly sparkPythonTask: JobTaskSparkPythonTaskOutputReference;
```
-- *Type:* string
+- *Type:* JobTaskSparkPythonTaskOutputReference
---
-##### `numWorkers`Required
+##### `sparkSubmitTask`Required
```typescript
-public readonly numWorkers: number;
+public readonly sparkSubmitTask: JobTaskSparkSubmitTaskOutputReference;
```
-- *Type:* number
+- *Type:* JobTaskSparkSubmitTaskOutputReference
---
-##### `policyId`Required
+##### `dependsOnInput`Optional
```typescript
-public readonly policyId: string;
+public readonly dependsOnInput: IResolvable | JobTaskDependsOn[];
```
-- *Type:* string
+- *Type:* cdktf.IResolvable | JobTaskDependsOn[]
---
-##### `singleUserName`Required
+##### `descriptionInput`Optional
```typescript
-public readonly singleUserName: string;
+public readonly descriptionInput: string;
```
- *Type:* string
---
-##### `sparkConf`Required
+##### `emailNotificationsInput`Optional
```typescript
-public readonly sparkConf: {[ key: string ]: string};
+public readonly emailNotificationsInput: JobTaskEmailNotifications;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* JobTaskEmailNotifications
---
-##### `sparkEnvVars`Required
+##### `existingClusterIdInput`Optional
```typescript
-public readonly sparkEnvVars: {[ key: string ]: string};
+public readonly existingClusterIdInput: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `sparkVersion`Required
+##### `jobClusterKeyInput`Optional
```typescript
-public readonly sparkVersion: string;
+public readonly jobClusterKeyInput: string;
```
- *Type:* string
---
-##### `sshPublicKeys`Required
+##### `libraryInput`Optional
```typescript
-public readonly sshPublicKeys: string[];
+public readonly libraryInput: IResolvable | JobTaskLibrary[];
```
-- *Type:* string[]
+- *Type:* cdktf.IResolvable | JobTaskLibrary[]
---
-##### `internalValue`Optional
+##### `maxRetriesInput`Optional
```typescript
-public readonly internalValue: JobNewCluster;
+public readonly maxRetriesInput: number;
```
-- *Type:* JobNewCluster
+- *Type:* number
---
-
-### JobNotebookTaskOutputReference
-
-#### Initializers
+##### `minRetryIntervalMillisInput`Optional
```typescript
-import { JobNotebookTaskOutputReference } from '@cdktf/provider-databricks'
-
-new JobNotebookTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly minRetryIntervalMillisInput: number;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* number
---
-##### `terraformResource`Required
+##### `newClusterInput`Optional
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly newClusterInput: JobTaskNewCluster;
+```
-The parent resource.
+- *Type:* JobTaskNewCluster
---
-##### `terraformAttribute`Required
+##### `notebookTaskInput`Optional
-- *Type:* string
+```typescript
+public readonly notebookTaskInput: JobTaskNotebookTask;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* JobTaskNotebookTask
---
-#### Methods
+##### `pipelineTaskInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBaseParameters
| *No description.* |
+```typescript
+public readonly pipelineTaskInput: JobTaskPipelineTask;
+```
+
+- *Type:* JobTaskPipelineTask
---
-##### `getAnyMapAttribute`
+##### `pythonWheelTaskInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly pythonWheelTaskInput: JobTaskPythonWheelTask;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskPythonWheelTask
---
-##### `getBooleanAttribute`
+##### `retryOnTimeoutInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly retryOnTimeoutInput: boolean | IResolvable;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `getBooleanMapAttribute`
+##### `sparkJarTaskInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly sparkJarTaskInput: JobTaskSparkJarTask;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskSparkJarTask
---
-##### `getListAttribute`
+##### `sparkPythonTaskInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly sparkPythonTaskInput: JobTaskSparkPythonTask;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskSparkPythonTask
---
-##### `getNumberAttribute`
+##### `sparkSubmitTaskInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly sparkSubmitTaskInput: JobTaskSparkSubmitTask;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* JobTaskSparkSubmitTask
---
-##### `getNumberListAttribute`
+##### `taskKeyInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly taskKeyInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `timeoutSecondsInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly timeoutSecondsInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getStringAttribute`
+##### `description`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly description: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `existingClusterId`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly existingClusterId: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `jobClusterKey`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly jobClusterKey: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetBaseParameters`
+##### `maxRetries`Required
```typescript
-public resetBaseParameters(): void
+public readonly maxRetries: number;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| baseParametersInput
| {[ key: string ]: string}
| *No description.* |
-| notebookPathInput
| string
| *No description.* |
-| baseParameters
| {[ key: string ]: string}
| *No description.* |
-| notebookPath
| string
| *No description.* |
-| internalValue
| JobNotebookTask
| *No description.* |
+- *Type:* number
---
-##### `baseParametersInput`Optional
+##### `minRetryIntervalMillis`Required
```typescript
-public readonly baseParametersInput: {[ key: string ]: string};
+public readonly minRetryIntervalMillis: number;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* number
---
-##### `notebookPathInput`Optional
+##### `retryOnTimeout`Required
```typescript
-public readonly notebookPathInput: string;
+public readonly retryOnTimeout: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `baseParameters`Required
+##### `taskKey`Required
```typescript
-public readonly baseParameters: {[ key: string ]: string};
+public readonly taskKey: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `notebookPath`Required
+##### `timeoutSeconds`Required
```typescript
-public readonly notebookPath: string;
+public readonly timeoutSeconds: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobNotebookTask;
+public readonly internalValue: IResolvable | JobTask;
```
-- *Type:* JobNotebookTask
+- *Type:* cdktf.IResolvable | JobTask
---
-### JobPipelineTaskOutputReference
+### JobTaskPipelineTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobPipelineTaskOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskPipelineTaskOutputReference } from '@cdktf/provider-databricks'
-new JobPipelineTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskPipelineTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -92382,7 +115025,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -92394,151 +115037,210 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| pipelineIdInput
| string
| *No description.* |
-| pipelineId
| string
| *No description.* |
-| internalValue
| JobPipelineTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| pipelineIdInput
| string
| *No description.* |
+| pipelineId
| string
| *No description.* |
+| internalValue
| JobTaskPipelineTask
| *No description.* |
---
-##### `pipelineIdInput`Optional
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `pipelineIdInput`Optional
```typescript
public readonly pipelineIdInput: string;
@@ -92548,7 +115250,7 @@ public readonly pipelineIdInput: string;
---
-##### `pipelineId`Required
+##### `pipelineId`Required
```typescript
public readonly pipelineId: string;
@@ -92558,35 +115260,35 @@ public readonly pipelineId: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobPipelineTask;
+public readonly internalValue: JobTaskPipelineTask;
```
-- *Type:* JobPipelineTask
+- *Type:* JobTaskPipelineTask
---
-### JobPythonWheelTaskOutputReference
+### JobTaskPythonWheelTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobPythonWheelTaskOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskPythonWheelTaskOutputReference } from '@cdktf/provider-databricks'
-new JobPythonWheelTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskPythonWheelTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -92594,7 +115296,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -92606,162 +115308,195 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetEntryPoint
| *No description.* |
-| resetNamedParameters
| *No description.* |
-| resetPackageName
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetEntryPoint
| *No description.* |
+| resetNamedParameters
| *No description.* |
+| resetPackageName
| *No description.* |
+| resetParameters
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetEntryPoint`
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetEntryPoint`
```typescript
public resetEntryPoint(): void
```
-##### `resetNamedParameters`
+##### `resetNamedParameters`
```typescript
public resetNamedParameters(): void
```
-##### `resetPackageName`
+##### `resetPackageName`
```typescript
public resetPackageName(): void
```
-##### `resetParameters`
+##### `resetParameters`
```typescript
public resetParameters(): void
@@ -92772,19 +115507,45 @@ public resetParameters(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| entryPointInput
| string
| *No description.* |
-| namedParametersInput
| {[ key: string ]: string}
| *No description.* |
-| packageNameInput
| string
| *No description.* |
-| parametersInput
| string[]
| *No description.* |
-| entryPoint
| string
| *No description.* |
-| namedParameters
| {[ key: string ]: string}
| *No description.* |
-| packageName
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobPythonWheelTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| entryPointInput
| string
| *No description.* |
+| namedParametersInput
| {[ key: string ]: string}
| *No description.* |
+| packageNameInput
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| entryPoint
| string
| *No description.* |
+| namedParameters
| {[ key: string ]: string}
| *No description.* |
+| packageName
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobTaskPythonWheelTask
| *No description.* |
---
-##### `entryPointInput`Optional
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `entryPointInput`Optional
```typescript
public readonly entryPointInput: string;
@@ -92794,7 +115555,7 @@ public readonly entryPointInput: string;
---
-##### `namedParametersInput`Optional
+##### `namedParametersInput`Optional
```typescript
public readonly namedParametersInput: {[ key: string ]: string};
@@ -92804,7 +115565,7 @@ public readonly namedParametersInput: {[ key: string ]: string};
---
-##### `packageNameInput`Optional
+##### `packageNameInput`Optional
```typescript
public readonly packageNameInput: string;
@@ -92814,7 +115575,7 @@ public readonly packageNameInput: string;
---
-##### `parametersInput`Optional
+##### `parametersInput`Optional
```typescript
public readonly parametersInput: string[];
@@ -92824,7 +115585,7 @@ public readonly parametersInput: string[];
---
-##### `entryPoint`Required
+##### `entryPoint`Required
```typescript
public readonly entryPoint: string;
@@ -92834,7 +115595,7 @@ public readonly entryPoint: string;
---
-##### `namedParameters`Required
+##### `namedParameters`Required
```typescript
public readonly namedParameters: {[ key: string ]: string};
@@ -92844,7 +115605,7 @@ public readonly namedParameters: {[ key: string ]: string};
---
-##### `packageName`Required
+##### `packageName`Required
```typescript
public readonly packageName: string;
@@ -92854,7 +115615,7 @@ public readonly packageName: string;
---
-##### `parameters`Required
+##### `parameters`Required
```typescript
public readonly parameters: string[];
@@ -92864,35 +115625,35 @@ public readonly parameters: string[];
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobPythonWheelTask;
+public readonly internalValue: JobTaskPythonWheelTask;
```
-- *Type:* JobPythonWheelTask
+- *Type:* JobTaskPythonWheelTask
---
-### JobScheduleOutputReference
+### JobTaskSparkJarTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobScheduleOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskSparkJarTaskOutputReference } from '@cdktf/provider-databricks'
-new JobScheduleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskSparkJarTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -92900,7 +115661,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -92912,144 +115673,191 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetPauseStatus
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetJarUri
| *No description.* |
+| resetMainClassName
| *No description.* |
+| resetParameters
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetPauseStatus`
+##### `resolve`
```typescript
-public resetPauseStatus(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetJarUri`
+
+```typescript
+public resetJarUri(): void
+```
+
+##### `resetMainClassName`
+
+```typescript
+public resetMainClassName(): void
+```
+
+##### `resetParameters`
+
+```typescript
+public resetParameters(): void
```
@@ -93057,105 +115865,131 @@ public resetPauseStatus(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| pauseStatusInput
| string
| *No description.* |
-| quartzCronExpressionInput
| string
| *No description.* |
-| timezoneIdInput
| string
| *No description.* |
-| pauseStatus
| string
| *No description.* |
-| quartzCronExpression
| string
| *No description.* |
-| timezoneId
| string
| *No description.* |
-| internalValue
| JobSchedule
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| jarUriInput
| string
| *No description.* |
+| mainClassNameInput
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| jarUri
| string
| *No description.* |
+| mainClassName
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobTaskSparkJarTask
| *No description.* |
---
-##### `pauseStatusInput`Optional
+##### `creationStack`Required
```typescript
-public readonly pauseStatusInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `quartzCronExpressionInput`Optional
+##### `jarUriInput`Optional
```typescript
-public readonly quartzCronExpressionInput: string;
+public readonly jarUriInput: string;
```
- *Type:* string
---
-##### `timezoneIdInput`Optional
+##### `mainClassNameInput`Optional
```typescript
-public readonly timezoneIdInput: string;
+public readonly mainClassNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `parametersInput`Optional
+
+```typescript
+public readonly parametersInput: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `pauseStatus`Required
+##### `jarUri`Required
```typescript
-public readonly pauseStatus: string;
+public readonly jarUri: string;
```
- *Type:* string
---
-##### `quartzCronExpression`Required
+##### `mainClassName`Required
```typescript
-public readonly quartzCronExpression: string;
+public readonly mainClassName: string;
```
- *Type:* string
---
-##### `timezoneId`Required
+##### `parameters`Required
```typescript
-public readonly timezoneId: string;
+public readonly parameters: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobSchedule;
+public readonly internalValue: JobTaskSparkJarTask;
```
-- *Type:* JobSchedule
+- *Type:* JobTaskSparkJarTask
---
-### JobSparkJarTaskOutputReference
+### JobTaskSparkPythonTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobSparkJarTaskOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskSparkPythonTaskOutputReference } from '@cdktf/provider-databricks'
-new JobSparkJarTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskSparkPythonTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -93163,7 +115997,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -93175,155 +116009,174 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetJarUri
| *No description.* |
-| resetMainClassName
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetParameters
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetJarUri`
+##### `resolve`
```typescript
-public resetJarUri(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMainClassName`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetMainClassName(): void
+public toString(): string
```
-##### `resetParameters`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetParameters`
```typescript
public resetParameters(): void
@@ -93334,37 +116187,41 @@ public resetParameters(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| jarUriInput
| string
| *No description.* |
-| mainClassNameInput
| string
| *No description.* |
-| parametersInput
| string[]
| *No description.* |
-| jarUri
| string
| *No description.* |
-| mainClassName
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobSparkJarTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| pythonFileInput
| string
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| pythonFile
| string
| *No description.* |
+| internalValue
| JobTaskSparkPythonTask
| *No description.* |
---
-##### `jarUriInput`Optional
+##### `creationStack`Required
```typescript
-public readonly jarUriInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `mainClassNameInput`Optional
+##### `fqn`Required
```typescript
-public readonly mainClassNameInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `parametersInput`Optional
+##### `parametersInput`Optional
```typescript
public readonly parametersInput: string[];
@@ -93374,65 +116231,65 @@ public readonly parametersInput: string[];
---
-##### `jarUri`Required
+##### `pythonFileInput`Optional
```typescript
-public readonly jarUri: string;
+public readonly pythonFileInput: string;
```
- *Type:* string
---
-##### `mainClassName`Required
+##### `parameters`Required
```typescript
-public readonly mainClassName: string;
+public readonly parameters: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `parameters`Required
+##### `pythonFile`Required
```typescript
-public readonly parameters: string[];
+public readonly pythonFile: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobSparkJarTask;
+public readonly internalValue: JobTaskSparkPythonTask;
```
-- *Type:* JobSparkJarTask
+- *Type:* JobTaskSparkPythonTask
---
-### JobSparkPythonTaskOutputReference
+### JobTaskSparkSubmitTaskOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobSparkPythonTaskOutputReference } from '@cdktf/provider-databricks'
+import { JobTaskSparkSubmitTaskOutputReference } from '@cdktf/provider-databricks'
-new JobSparkPythonTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTaskSparkSubmitTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -93440,7 +116297,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -93452,141 +116309,174 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetParameters
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetParameters`
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetParameters`
```typescript
public resetParameters(): void
@@ -93597,83 +116487,87 @@ public resetParameters(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| parametersInput
| string[]
| *No description.* |
-| pythonFileInput
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| pythonFile
| string
| *No description.* |
-| internalValue
| JobSparkPythonTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| parametersInput
| string[]
| *No description.* |
+| parameters
| string[]
| *No description.* |
+| internalValue
| JobTaskSparkSubmitTask
| *No description.* |
---
-##### `parametersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly parametersInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
---
-##### `pythonFileInput`Optional
+##### `fqn`Required
```typescript
-public readonly pythonFileInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `parameters`Required
+##### `parametersInput`Optional
```typescript
-public readonly parameters: string[];
+public readonly parametersInput: string[];
```
- *Type:* string[]
---
-##### `pythonFile`Required
+##### `parameters`Required
```typescript
-public readonly pythonFile: string;
+public readonly parameters: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobSparkPythonTask;
+public readonly internalValue: JobTaskSparkSubmitTask;
```
-- *Type:* JobSparkPythonTask
+- *Type:* JobTaskSparkSubmitTask
---
-### JobSparkSubmitTaskOutputReference
+### JobTimeoutsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobSparkSubmitTaskOutputReference } from '@cdktf/provider-databricks'
+import { JobTimeoutsOutputReference } from '@cdktf/provider-databricks'
-new JobSparkSubmitTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new JobTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -93681,7 +116575,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -93693,144 +116587,184 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCreate
| *No description.* |
+| resetUpdate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetParameters`
+##### `resolve`
```typescript
-public resetParameters(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCreate`
+
+```typescript
+public resetCreate(): void
+```
+
+##### `resetUpdate`
+
+```typescript
+public resetUpdate(): void
```
@@ -93838,61 +116772,109 @@ public resetParameters(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| parametersInput
| string[]
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobSparkSubmitTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| createInput
| string
| *No description.* |
+| updateInput
| string
| *No description.* |
+| create
| string
| *No description.* |
+| update
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| JobTimeouts
| *No description.* |
---
-##### `parametersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly parametersInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
---
-##### `parameters`Required
+##### `fqn`Required
```typescript
-public readonly parameters: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `createInput`Optional
```typescript
-public readonly internalValue: JobSparkSubmitTask;
+public readonly createInput: string;
```
-- *Type:* JobSparkSubmitTask
+- *Type:* string
---
+##### `updateInput`Optional
-### JobTaskEmailNotificationsOutputReference
+```typescript
+public readonly updateInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `create`Required
```typescript
-import { JobTaskEmailNotificationsOutputReference } from '@cdktf/provider-databricks'
+public readonly create: string;
+```
-new JobTaskEmailNotificationsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `update`Required
+
+```typescript
+public readonly update: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | JobTimeouts;
+```
+
+- *Type:* cdktf.IResolvable | JobTimeouts
+
+---
+
+
+### LibraryCranOutputReference
+
+#### Initializers
+
+```typescript
+import { LibraryCranOutputReference } from '@cdktf/provider-databricks'
+
+new LibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -93900,7 +116882,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -93912,165 +116894,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetNoAlertForSkippedRuns
| *No description.* |
-| resetOnFailure
| *No description.* |
-| resetOnStart
| *No description.* |
-| resetOnSuccess
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetNoAlertForSkippedRuns`
+##### `resolve`
```typescript
-public resetNoAlertForSkippedRuns(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetOnFailure`
+Produce the Token's value at resolution time.
-```typescript
-public resetOnFailure(): void
-```
+###### `_context`Required
-##### `resetOnStart`
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetOnStart(): void
+public toString(): string
```
-##### `resetOnSuccess`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
```typescript
-public resetOnSuccess(): void
+public resetRepo(): void
```
@@ -94078,127 +117072,109 @@ public resetOnSuccess(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| noAlertForSkippedRunsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| onFailureInput
| string[]
| *No description.* |
-| onStartInput
| string[]
| *No description.* |
-| onSuccessInput
| string[]
| *No description.* |
-| noAlertForSkippedRuns
| boolean \| cdktf.IResolvable
| *No description.* |
-| onFailure
| string[]
| *No description.* |
-| onStart
| string[]
| *No description.* |
-| onSuccess
| string[]
| *No description.* |
-| internalValue
| JobTaskEmailNotifications
| *No description.* |
-
----
-
-##### `noAlertForSkippedRunsInput`Optional
-
-```typescript
-public readonly noAlertForSkippedRunsInput: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| LibraryCran
| *No description.* |
---
-##### `onFailureInput`Optional
+##### `creationStack`Required
```typescript
-public readonly onFailureInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
----
-
-##### `onStartInput`Optional
-
-```typescript
-public readonly onStartInput: string[];
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string[]
+If this returns an empty array the stack will not be attached.
---
-##### `onSuccessInput`Optional
+##### `fqn`Required
```typescript
-public readonly onSuccessInput: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `noAlertForSkippedRuns`Required
+##### `packageInput`Optional
```typescript
-public readonly noAlertForSkippedRuns: boolean | IResolvable;
+public readonly packageInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `onFailure`Required
+##### `repoInput`Optional
```typescript
-public readonly onFailure: string[];
+public readonly repoInput: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `onStart`Required
+##### `package`Required
```typescript
-public readonly onStart: string[];
+public readonly package: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `onSuccess`Required
+##### `repo`Required
```typescript
-public readonly onSuccess: string[];
+public readonly repo: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskEmailNotifications;
+public readonly internalValue: LibraryCran;
```
-- *Type:* JobTaskEmailNotifications
+- *Type:* LibraryCran
---
-### JobTaskLibraryCranOutputReference
+### LibraryMavenOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskLibraryCranOutputReference } from '@cdktf/provider-databricks'
+import { LibraryMavenOutputReference } from '@cdktf/provider-databricks'
-new JobTaskLibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new LibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -94206,7 +117182,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -94218,141 +117194,181 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclusions
| *No description.* |
+| resetRepo
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetExclusions`
+
+```typescript
+public resetExclusions(): void
+```
+
+##### `resetRepo`
```typescript
public resetRepo(): void
@@ -94363,25 +117379,63 @@ public resetRepo(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobTaskLibraryCran
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| coordinatesInput
| string
| *No description.* |
+| exclusionsInput
| string[]
| *No description.* |
+| repoInput
| string
| *No description.* |
+| coordinates
| string
| *No description.* |
+| exclusions
| string[]
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| LibraryMaven
| *No description.* |
---
-##### `packageInput`Optional
+##### `creationStack`Required
```typescript
-public readonly packageInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `repoInput`Optional
+##### `coordinatesInput`Optional
+
+```typescript
+public readonly coordinatesInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `exclusionsInput`Optional
+
+```typescript
+public readonly exclusionsInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repoInput`Optional
```typescript
public readonly repoInput: string;
@@ -94391,17 +117445,27 @@ public readonly repoInput: string;
---
-##### `package`Required
+##### `coordinates`Required
```typescript
-public readonly package: string;
+public readonly coordinates: string;
```
- *Type:* string
---
-##### `repo`Required
+##### `exclusions`Required
+
+```typescript
+public readonly exclusions: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repo`Required
```typescript
public readonly repo: string;
@@ -94411,35 +117475,35 @@ public readonly repo: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskLibraryCran;
+public readonly internalValue: LibraryMaven;
```
-- *Type:* JobTaskLibraryCran
+- *Type:* LibraryMaven
---
-### JobTaskLibraryMavenOutputReference
+### LibraryPypiOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskLibraryMavenOutputReference } from '@cdktf/provider-databricks'
+import { LibraryPypiOutputReference } from '@cdktf/provider-databricks'
-new JobTaskLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new LibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -94447,7 +117511,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -94459,148 +117523,174 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusions
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetRepo
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetExclusions`
+##### `resolve`
```typescript
-public resetExclusions(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetRepo`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetRepo`
```typescript
public resetRepo(): void
@@ -94611,67 +117701,71 @@ public resetRepo(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| coordinatesInput
| string
| *No description.* |
-| exclusionsInput
| string[]
| *No description.* |
-| repoInput
| string
| *No description.* |
-| coordinates
| string
| *No description.* |
-| exclusions
| string[]
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobTaskLibraryMaven
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| packageInput
| string
| *No description.* |
+| repoInput
| string
| *No description.* |
+| package
| string
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| LibraryPypi
| *No description.* |
---
-##### `coordinatesInput`Optional
+##### `creationStack`Required
```typescript
-public readonly coordinatesInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `exclusionsInput`Optional
+##### `fqn`Required
```typescript
-public readonly exclusionsInput: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `repoInput`Optional
+##### `packageInput`Optional
```typescript
-public readonly repoInput: string;
+public readonly packageInput: string;
```
- *Type:* string
---
-##### `coordinates`Required
+##### `repoInput`Optional
```typescript
-public readonly coordinates: string;
+public readonly repoInput: string;
```
- *Type:* string
---
-##### `exclusions`Required
+##### `package`Required
```typescript
-public readonly exclusions: string[];
+public readonly package: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `repo`Required
+##### `repo`Required
```typescript
public readonly repo: string;
@@ -94681,35 +117775,35 @@ public readonly repo: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskLibraryMaven;
+public readonly internalValue: LibraryPypi;
```
-- *Type:* JobTaskLibraryMaven
+- *Type:* LibraryPypi
---
-### JobTaskLibraryPypiOutputReference
+### MetastoreDataAccessAwsIamRoleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskLibraryPypiOutputReference } from '@cdktf/provider-databricks'
+import { MetastoreDataAccessAwsIamRoleOutputReference } from '@cdktf/provider-databricks'
-new JobTaskLibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MetastoreDataAccessAwsIamRoleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -94717,7 +117811,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -94729,228 +117823,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| JobTaskLibraryPypi
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| roleArnInput
| string
| *No description.* |
+| roleArn
| string
| *No description.* |
+| internalValue
| MetastoreDataAccessAwsIamRole
| *No description.* |
---
-##### `packageInput`Optional
+##### `creationStack`Required
```typescript
-public readonly packageInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `repoInput`Optional
+##### `fqn`Required
```typescript
-public readonly repoInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `package`Required
+##### `roleArnInput`Optional
```typescript
-public readonly package: string;
+public readonly roleArnInput: string;
```
- *Type:* string
---
-##### `repo`Required
+##### `roleArn`Required
```typescript
-public readonly repo: string;
+public readonly roleArn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskLibraryPypi;
+public readonly internalValue: MetastoreDataAccessAwsIamRole;
```
-- *Type:* JobTaskLibraryPypi
+- *Type:* MetastoreDataAccessAwsIamRole
---
-### JobTaskNewClusterAutoscaleOutputReference
+### MetastoreDataAccessAzureServicePrincipalOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+import { MetastoreDataAccessAzureServicePrincipalOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MetastoreDataAccessAzureServicePrincipalOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -94958,7 +118082,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -94970,235 +118094,302 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetMaxWorkers
| *No description.* |
-| resetMinWorkers
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetMaxWorkers`
+##### `resolve`
```typescript
-public resetMaxWorkers(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMinWorkers`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetMinWorkers(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| maxWorkersInput
| number
| *No description.* |
-| minWorkersInput
| number
| *No description.* |
-| maxWorkers
| number
| *No description.* |
-| minWorkers
| number
| *No description.* |
-| internalValue
| JobTaskNewClusterAutoscale
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| applicationIdInput
| string
| *No description.* |
+| clientSecretInput
| string
| *No description.* |
+| directoryIdInput
| string
| *No description.* |
+| applicationId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| directoryId
| string
| *No description.* |
+| internalValue
| MetastoreDataAccessAzureServicePrincipal
| *No description.* |
---
-##### `maxWorkersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly maxWorkersInput: number;
+public readonly creationStack: string[];
```
-- *Type:* number
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `minWorkersInput`Optional
+##### `fqn`Required
```typescript
-public readonly minWorkersInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `maxWorkers`Required
+##### `applicationIdInput`Optional
```typescript
-public readonly maxWorkers: number;
+public readonly applicationIdInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `minWorkers`Required
+##### `clientSecretInput`Optional
```typescript
-public readonly minWorkers: number;
+public readonly clientSecretInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `internalValue`Optional
+##### `directoryIdInput`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterAutoscale;
+public readonly directoryIdInput: string;
```
-- *Type:* JobTaskNewClusterAutoscale
+- *Type:* string
---
+##### `applicationId`Required
-### JobTaskNewClusterAwsAttributesOutputReference
+```typescript
+public readonly applicationId: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `clientSecret`Required
```typescript
-import { JobTaskNewClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+public readonly clientSecret: string;
+```
-new JobTaskNewClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `directoryId`Required
+
+```typescript
+public readonly directoryId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: MetastoreDataAccessAzureServicePrincipal;
+```
+
+- *Type:* MetastoreDataAccessAzureServicePrincipal
+
+---
+
+
+### MlflowExperimentTimeoutsOutputReference
+
+#### Initializers
+
+```typescript
+import { MlflowExperimentTimeoutsOutputReference } from '@cdktf/provider-databricks'
+
+new MlflowExperimentTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -95206,7 +118397,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -95218,409 +118409,381 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetEbsVolumeCount
| *No description.* |
-| resetEbsVolumeSize
| *No description.* |
-| resetEbsVolumeType
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetInstanceProfileArn
| *No description.* |
-| resetSpotBidPricePercent
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEbsVolumeCount`
+Produce the Token's value at resolution time.
-```typescript
-public resetEbsVolumeCount(): void
-```
+###### `_context`Required
-##### `resetEbsVolumeSize`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEbsVolumeSize(): void
-```
+---
-##### `resetEbsVolumeType`
+##### `toString`
```typescript
-public resetEbsVolumeType(): void
+public toString(): string
```
-##### `resetFirstOnDemand`
+Return a string representation of this resolvable object.
-```typescript
-public resetFirstOnDemand(): void
-```
+Returns a reversible string representation.
-##### `resetInstanceProfileArn`
-```typescript
-public resetInstanceProfileArn(): void
-```
+#### Properties
-##### `resetSpotBidPricePercent`
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MlflowExperimentTimeouts
| *No description.* |
-```typescript
-public resetSpotBidPricePercent(): void
-```
+---
-##### `resetZoneId`
+##### `creationStack`Required
```typescript
-public resetZoneId(): void
+public readonly creationStack: string[];
```
+- *Type:* string[]
-#### Properties
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| ebsVolumeCountInput
| number
| *No description.* |
-| ebsVolumeSizeInput
| number
| *No description.* |
-| ebsVolumeTypeInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| instanceProfileArnInput
| string
| *No description.* |
-| spotBidPricePercentInput
| number
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| ebsVolumeCount
| number
| *No description.* |
-| ebsVolumeSize
| number
| *No description.* |
-| ebsVolumeType
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| instanceProfileArn
| string
| *No description.* |
-| spotBidPricePercent
| number
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterAwsAttributes
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `availabilityInput`Optional
+##### `fqn`Required
```typescript
-public readonly availabilityInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `ebsVolumeCountInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly ebsVolumeCountInput: number;
+public readonly internalValue: IResolvable | MlflowExperimentTimeouts;
```
-- *Type:* number
+- *Type:* cdktf.IResolvable | MlflowExperimentTimeouts
---
-##### `ebsVolumeSizeInput`Optional
-
-```typescript
-public readonly ebsVolumeSizeInput: number;
-```
-
-- *Type:* number
----
+### MlflowModelTagsList
-##### `ebsVolumeTypeInput`Optional
+#### Initializers
```typescript
-public readonly ebsVolumeTypeInput: string;
+import { MlflowModelTagsList } from '@cdktf/provider-databricks'
+
+new MlflowModelTagsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `firstOnDemandInput`Optional
+##### `terraformResource`Required
-```typescript
-public readonly firstOnDemandInput: number;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* number
+The parent resource.
---
-##### `instanceProfileArnInput`Optional
-
-```typescript
-public readonly instanceProfileArnInput: string;
-```
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `spotBidPricePercentInput`Optional
+##### `wrapsSet`Required
-```typescript
-public readonly spotBidPricePercentInput: number;
-```
+- *Type:* boolean
-- *Type:* number
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `zoneIdInput`Optional
-
-```typescript
-public readonly zoneIdInput: string;
-```
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `availability`Required
+##### `computeFqn`
```typescript
-public readonly availability: string;
+public computeFqn(): string
```
-- *Type:* string
-
----
-
-##### `ebsVolumeCount`Required
+##### `resolve`
```typescript
-public readonly ebsVolumeCount: number;
+public resolve(_context: IResolveContext): any
```
-- *Type:* number
-
----
-
-##### `ebsVolumeSize`Required
+Produce the Token's value at resolution time.
-```typescript
-public readonly ebsVolumeSize: number;
-```
+###### `_context`Required
-- *Type:* number
+- *Type:* cdktf.IResolveContext
---
-##### `ebsVolumeType`Required
+##### `toString`
```typescript
-public readonly ebsVolumeType: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `firstOnDemand`Required
+##### `get`
```typescript
-public readonly firstOnDemand: number;
+public get(index: number): MlflowModelTagsOutputReference
```
+###### `index`Required
+
- *Type:* number
+the index of the item to return.
+
---
-##### `instanceProfileArn`Required
-```typescript
-public readonly instanceProfileArn: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MlflowModelTags[]
| *No description.* |
---
-##### `spotBidPricePercent`Required
+##### `creationStack`Required
```typescript
-public readonly spotBidPricePercent: number;
+public readonly creationStack: string[];
```
-- *Type:* number
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `zoneId`Required
+##### `fqn`Required
```typescript
-public readonly zoneId: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterAwsAttributes;
+public readonly internalValue: IResolvable | MlflowModelTags[];
```
-- *Type:* JobTaskNewClusterAwsAttributes
+- *Type:* cdktf.IResolvable | MlflowModelTags[]
---
-### JobTaskNewClusterAzureAttributesOutputReference
+### MlflowModelTagsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterAzureAttributesOutputReference } from '@cdktf/provider-databricks'
+import { MlflowModelTagsOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterAzureAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MlflowModelTagsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -95628,7 +118791,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -95636,268 +118799,300 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetFirstOnDemand
| *No description.* |
-| resetSpotBidMaxPrice
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
----
+```typescript
+public computeFqn(): string
+```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetFirstOnDemand`
+Produce the Token's value at resolution time.
-```typescript
-public resetFirstOnDemand(): void
-```
+###### `_context`Required
-##### `resetSpotBidMaxPrice`
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetSpotBidMaxPrice(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| firstOnDemandInput
| number
| *No description.* |
-| spotBidMaxPriceInput
| number
| *No description.* |
-| availability
| string
| *No description.* |
-| firstOnDemand
| number
| *No description.* |
-| spotBidMaxPrice
| number
| *No description.* |
-| internalValue
| JobTaskNewClusterAzureAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| key
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MlflowModelTags
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `firstOnDemandInput`Optional
+##### `fqn`Required
```typescript
-public readonly firstOnDemandInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `spotBidMaxPriceInput`Optional
+##### `keyInput`Optional
```typescript
-public readonly spotBidMaxPriceInput: number;
+public readonly keyInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `availability`Required
+##### `valueInput`Optional
```typescript
-public readonly availability: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `firstOnDemand`Required
+##### `key`Required
```typescript
-public readonly firstOnDemand: number;
+public readonly key: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `spotBidMaxPrice`Required
+##### `value`Required
```typescript
-public readonly spotBidMaxPrice: number;
+public readonly value: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterAzureAttributes;
+public readonly internalValue: IResolvable | MlflowModelTags;
```
-- *Type:* JobTaskNewClusterAzureAttributes
+- *Type:* cdktf.IResolvable | MlflowModelTags
---
-### JobTaskNewClusterClusterLogConfDbfsOutputReference
+### MlflowWebhookHttpUrlSpecOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+import { MlflowWebhookHttpUrlSpecOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MlflowWebhookHttpUrlSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -95905,7 +119100,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -95917,199 +119112,345 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAuthorization
| *No description.* |
+| resetEnableSslVerification
| *No description.* |
+| resetString
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetAuthorization`
+
+```typescript
+public resetAuthorization(): void
+```
+
+##### `resetEnableSslVerification`
+
+```typescript
+public resetEnableSslVerification(): void
+```
+
+##### `resetString`
+
+```typescript
+public resetString(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterClusterLogConfDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| authorizationInput
| string
| *No description.* |
+| enableSslVerificationInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| stringInput
| string
| *No description.* |
+| urlInput
| string
| *No description.* |
+| authorization
| string
| *No description.* |
+| enableSslVerification
| boolean \| cdktf.IResolvable
| *No description.* |
+| string
| string
| *No description.* |
+| url
| string
| *No description.* |
+| internalValue
| MlflowWebhookHttpUrlSpec
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `authorizationInput`Optional
```typescript
-public readonly destination: string;
+public readonly authorizationInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `enableSslVerificationInput`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterClusterLogConfDbfs;
+public readonly enableSslVerificationInput: boolean | IResolvable;
```
-- *Type:* JobTaskNewClusterClusterLogConfDbfs
+- *Type:* boolean | cdktf.IResolvable
---
+##### `stringInput`Optional
-### JobTaskNewClusterClusterLogConfOutputReference
+```typescript
+public readonly stringInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `urlInput`Optional
```typescript
-import { JobTaskNewClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+public readonly urlInput: string;
+```
-new JobTaskNewClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `authorization`Required
+
+```typescript
+public readonly authorization: string;
+```
+
+- *Type:* string
+
+---
+
+##### `enableSslVerification`Required
+
+```typescript
+public readonly enableSslVerification: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `string`Required
+
+```typescript
+public readonly string: string;
+```
+
+- *Type:* string
+
+---
+
+##### `url`Required
+
+```typescript
+public readonly url: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: MlflowWebhookHttpUrlSpec;
+```
+
+- *Type:* MlflowWebhookHttpUrlSpec
+
+---
+
+
+### MlflowWebhookJobSpecOutputReference
+
+#### Initializers
+
+```typescript
+import { MlflowWebhookJobSpecOutputReference } from '@cdktf/provider-databricks'
+
+new MlflowWebhookJobSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -96117,7 +119458,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -96129,261 +119470,309 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putDbfs
| *No description.* |
-| putS3
| *No description.* |
-| resetDbfs
| *No description.* |
-| resetS3
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetWorkspaceUrl
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putDbfs`
+##### `resolve`
```typescript
-public putDbfs(value: JobTaskNewClusterClusterLogConfDbfs): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* JobTaskNewClusterClusterLogConfDbfs
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putS3`
+##### `toString`
```typescript
-public putS3(value: JobTaskNewClusterClusterLogConfS3): void
+public toString(): string
```
-###### `value`Required
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetWorkspaceUrl`
+
+```typescript
+public resetWorkspaceUrl(): void
+```
-- *Type:* JobTaskNewClusterClusterLogConfS3
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| accessTokenInput
| string
| *No description.* |
+| jobIdInput
| string
| *No description.* |
+| workspaceUrlInput
| string
| *No description.* |
+| accessToken
| string
| *No description.* |
+| jobId
| string
| *No description.* |
+| workspaceUrl
| string
| *No description.* |
+| internalValue
| MlflowWebhookJobSpec
| *No description.* |
---
-##### `resetDbfs`
+##### `creationStack`Required
```typescript
-public resetDbfs(): void
+public readonly creationStack: string[];
```
-##### `resetS3`
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
```typescript
-public resetS3(): void
+public readonly fqn: string;
```
+- *Type:* string
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| dbfs
| JobTaskNewClusterClusterLogConfDbfsOutputReference
| *No description.* |
-| s3
| JobTaskNewClusterClusterLogConfS3OutputReference
| *No description.* |
-| dbfsInput
| JobTaskNewClusterClusterLogConfDbfs
| *No description.* |
-| s3Input
| JobTaskNewClusterClusterLogConfS3
| *No description.* |
-| internalValue
| JobTaskNewClusterClusterLogConf
| *No description.* |
+##### `accessTokenInput`Optional
+
+```typescript
+public readonly accessTokenInput: string;
+```
+
+- *Type:* string
---
-##### `dbfs`Required
+##### `jobIdInput`Optional
```typescript
-public readonly dbfs: JobTaskNewClusterClusterLogConfDbfsOutputReference;
+public readonly jobIdInput: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfDbfsOutputReference
+- *Type:* string
---
-##### `s3`Required
+##### `workspaceUrlInput`Optional
```typescript
-public readonly s3: JobTaskNewClusterClusterLogConfS3OutputReference;
+public readonly workspaceUrlInput: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfS3OutputReference
+- *Type:* string
---
-##### `dbfsInput`Optional
+##### `accessToken`Required
```typescript
-public readonly dbfsInput: JobTaskNewClusterClusterLogConfDbfs;
+public readonly accessToken: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfDbfs
+- *Type:* string
---
-##### `s3Input`Optional
+##### `jobId`Required
```typescript
-public readonly s3Input: JobTaskNewClusterClusterLogConfS3;
+public readonly jobId: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfS3
+- *Type:* string
---
-##### `internalValue`Optional
+##### `workspaceUrl`Required
```typescript
-public readonly internalValue: JobTaskNewClusterClusterLogConf;
+public readonly workspaceUrl: string;
```
-- *Type:* JobTaskNewClusterClusterLogConf
+- *Type:* string
---
+##### `internalValue`Optional
-### JobTaskNewClusterClusterLogConfS3OutputReference
+```typescript
+public readonly internalValue: MlflowWebhookJobSpec;
+```
+
+- *Type:* MlflowWebhookJobSpec
+
+---
-#### Initializers
+
+### MountAbfsOutputReference
+
+#### Initializers
```typescript
-import { JobTaskNewClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+import { MountAbfsOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MountAbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -96391,7 +119780,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -96403,179 +119792,198 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetContainerName
| *No description.* |
+| resetDirectory
| *No description.* |
+| resetStorageAccountName
| *No description.* |
+| resetTenantId
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetEnableEncryption(): void
+public toString(): string
```
-##### `resetEncryptionType`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetContainerName`
```typescript
-public resetEncryptionType(): void
+public resetContainerName(): void
```
-##### `resetEndpoint`
+##### `resetDirectory`
```typescript
-public resetEndpoint(): void
+public resetDirectory(): void
```
-##### `resetKmsKey`
+##### `resetStorageAccountName`
```typescript
-public resetKmsKey(): void
+public resetStorageAccountName(): void
```
-##### `resetRegion`
+##### `resetTenantId`
```typescript
-public resetRegion(): void
+public resetTenantId(): void
```
@@ -96583,193 +119991,241 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterClusterLogConfS3
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| clientSecretKeyInput
| string
| *No description.* |
+| clientSecretScopeInput
| string
| *No description.* |
+| containerNameInput
| string
| *No description.* |
+| directoryInput
| string
| *No description.* |
+| initializeFileSystemInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| storageAccountNameInput
| string
| *No description.* |
+| tenantIdInput
| string
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecretKey
| string
| *No description.* |
+| clientSecretScope
| string
| *No description.* |
+| containerName
| string
| *No description.* |
+| directory
| string
| *No description.* |
+| initializeFileSystem
| boolean \| cdktf.IResolvable
| *No description.* |
+| storageAccountName
| string
| *No description.* |
+| tenantId
| string
| *No description.* |
+| internalValue
| MountAbfs
| *No description.* |
---
-##### `cannedAclInput`Optional
+##### `creationStack`Required
```typescript
-public readonly cannedAclInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `destinationInput`Optional
+##### `clientIdInput`Optional
```typescript
-public readonly destinationInput: string;
+public readonly clientIdInput: string;
```
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `clientSecretKeyInput`Optional
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public readonly clientSecretKeyInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionTypeInput`Optional
+##### `clientSecretScopeInput`Optional
```typescript
-public readonly encryptionTypeInput: string;
+public readonly clientSecretScopeInput: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `containerNameInput`Optional
```typescript
-public readonly endpointInput: string;
+public readonly containerNameInput: string;
```
- *Type:* string
---
-##### `kmsKeyInput`Optional
+##### `directoryInput`Optional
```typescript
-public readonly kmsKeyInput: string;
+public readonly directoryInput: string;
```
- *Type:* string
---
-##### `regionInput`Optional
+##### `initializeFileSystemInput`Optional
```typescript
-public readonly regionInput: string;
+public readonly initializeFileSystemInput: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `storageAccountNameInput`Optional
+
+```typescript
+public readonly storageAccountNameInput: string;
```
- *Type:* string
---
-##### `cannedAcl`Required
+##### `tenantIdInput`Optional
```typescript
-public readonly cannedAcl: string;
+public readonly tenantIdInput: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `clientId`Required
```typescript
-public readonly destination: string;
+public readonly clientId: string;
```
- *Type:* string
---
-##### `enableEncryption`Required
+##### `clientSecretKey`Required
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public readonly clientSecretKey: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionType`Required
+##### `clientSecretScope`Required
```typescript
-public readonly encryptionType: string;
+public readonly clientSecretScope: string;
```
- *Type:* string
---
-##### `endpoint`Required
+##### `containerName`Required
```typescript
-public readonly endpoint: string;
+public readonly containerName: string;
```
- *Type:* string
---
-##### `kmsKey`Required
+##### `directory`Required
```typescript
-public readonly kmsKey: string;
+public readonly directory: string;
```
- *Type:* string
---
-##### `region`Required
+##### `initializeFileSystem`Required
```typescript
-public readonly region: string;
+public readonly initializeFileSystem: boolean | IResolvable;
+```
+
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `storageAccountName`Required
+
+```typescript
+public readonly storageAccountName: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `tenantId`Required
```typescript
-public readonly internalValue: JobTaskNewClusterClusterLogConfS3;
+public readonly tenantId: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfS3
+- *Type:* string
---
+##### `internalValue`Optional
-### JobTaskNewClusterDockerImageBasicAuthOutputReference
+```typescript
+public readonly internalValue: MountAbfs;
+```
-#### Initializers
+- *Type:* MountAbfs
+
+---
+
+
+### MountAdlOutputReference
+
+#### Initializers
```typescript
-import { JobTaskNewClusterDockerImageBasicAuthOutputReference } from '@cdktf/provider-databricks'
+import { MountAdlOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterDockerImageBasicAuthOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MountAdlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -96777,7 +120233,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -96789,221 +120245,418 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDirectory
| *No description.* |
+| resetSparkConfPrefix
| *No description.* |
+| resetStorageResourceName
| *No description.* |
+| resetTenantId
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDirectory`
+
+```typescript
+public resetDirectory(): void
+```
+
+##### `resetSparkConfPrefix`
+
+```typescript
+public resetSparkConfPrefix(): void
+```
+
+##### `resetStorageResourceName`
+
+```typescript
+public resetStorageResourceName(): void
+```
+
+##### `resetTenantId`
+
+```typescript
+public resetTenantId(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| passwordInput
| string
| *No description.* |
-| usernameInput
| string
| *No description.* |
-| password
| string
| *No description.* |
-| username
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterDockerImageBasicAuth
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| clientIdInput
| string
| *No description.* |
+| clientSecretKeyInput
| string
| *No description.* |
+| clientSecretScopeInput
| string
| *No description.* |
+| directoryInput
| string
| *No description.* |
+| sparkConfPrefixInput
| string
| *No description.* |
+| storageResourceNameInput
| string
| *No description.* |
+| tenantIdInput
| string
| *No description.* |
+| clientId
| string
| *No description.* |
+| clientSecretKey
| string
| *No description.* |
+| clientSecretScope
| string
| *No description.* |
+| directory
| string
| *No description.* |
+| sparkConfPrefix
| string
| *No description.* |
+| storageResourceName
| string
| *No description.* |
+| tenantId
| string
| *No description.* |
+| internalValue
| MountAdl
| *No description.* |
---
-##### `passwordInput`Optional
+##### `creationStack`Required
```typescript
-public readonly passwordInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `usernameInput`Optional
+##### `clientIdInput`Optional
```typescript
-public readonly usernameInput: string;
+public readonly clientIdInput: string;
```
- *Type:* string
---
-##### `password`Required
+##### `clientSecretKeyInput`Optional
```typescript
-public readonly password: string;
+public readonly clientSecretKeyInput: string;
```
- *Type:* string
---
-##### `username`Required
+##### `clientSecretScopeInput`Optional
```typescript
-public readonly username: string;
+public readonly clientSecretScopeInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `directoryInput`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterDockerImageBasicAuth;
+public readonly directoryInput: string;
```
-- *Type:* JobTaskNewClusterDockerImageBasicAuth
+- *Type:* string
---
+##### `sparkConfPrefixInput`Optional
-### JobTaskNewClusterDockerImageOutputReference
+```typescript
+public readonly sparkConfPrefixInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `storageResourceNameInput`Optional
+
+```typescript
+public readonly storageResourceNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `tenantIdInput`Optional
+
+```typescript
+public readonly tenantIdInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clientId`Required
+
+```typescript
+public readonly clientId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clientSecretKey`Required
+
+```typescript
+public readonly clientSecretKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clientSecretScope`Required
+
+```typescript
+public readonly clientSecretScope: string;
+```
+
+- *Type:* string
+
+---
+
+##### `directory`Required
+
+```typescript
+public readonly directory: string;
+```
+
+- *Type:* string
+
+---
+
+##### `sparkConfPrefix`Required
+
+```typescript
+public readonly sparkConfPrefix: string;
+```
+
+- *Type:* string
+
+---
+
+##### `storageResourceName`Required
+
+```typescript
+public readonly storageResourceName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `tenantId`Required
+
+```typescript
+public readonly tenantId: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: MountAdl;
+```
+
+- *Type:* MountAdl
+
+---
+
+
+### MountGsOutputReference
+
+#### Initializers
```typescript
-import { JobTaskNewClusterDockerImageOutputReference } from '@cdktf/provider-databricks'
+import { MountGsOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterDockerImageOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MountGsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -97011,7 +120664,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -97023,157 +120676,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putBasicAuth
| *No description.* |
-| resetBasicAuth
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetServiceAccount
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putBasicAuth`
+##### `resolve`
```typescript
-public putBasicAuth(value: JobTaskNewClusterDockerImageBasicAuth): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* JobTaskNewClusterDockerImageBasicAuth
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `resetBasicAuth`
+##### `toString`
```typescript
-public resetBasicAuth(): void
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetServiceAccount`
+
+```typescript
+public resetServiceAccount(): void
```
@@ -97181,83 +120854,109 @@ public resetBasicAuth(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| basicAuth
| JobTaskNewClusterDockerImageBasicAuthOutputReference
| *No description.* |
-| basicAuthInput
| JobTaskNewClusterDockerImageBasicAuth
| *No description.* |
-| urlInput
| string
| *No description.* |
-| url
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterDockerImage
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| bucketNameInput
| string
| *No description.* |
+| serviceAccountInput
| string
| *No description.* |
+| bucketName
| string
| *No description.* |
+| serviceAccount
| string
| *No description.* |
+| internalValue
| MountGs
| *No description.* |
---
-##### `basicAuth`Required
+##### `creationStack`Required
```typescript
-public readonly basicAuth: JobTaskNewClusterDockerImageBasicAuthOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* JobTaskNewClusterDockerImageBasicAuthOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `basicAuthInput`Optional
+##### `fqn`Required
```typescript
-public readonly basicAuthInput: JobTaskNewClusterDockerImageBasicAuth;
+public readonly fqn: string;
```
-- *Type:* JobTaskNewClusterDockerImageBasicAuth
+- *Type:* string
---
-##### `urlInput`Optional
+##### `bucketNameInput`Optional
```typescript
-public readonly urlInput: string;
+public readonly bucketNameInput: string;
```
- *Type:* string
---
-##### `url`Required
+##### `serviceAccountInput`Optional
```typescript
-public readonly url: string;
+public readonly serviceAccountInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `bucketName`Required
```typescript
-public readonly internalValue: JobTaskNewClusterDockerImage;
+public readonly bucketName: string;
```
-- *Type:* JobTaskNewClusterDockerImage
+- *Type:* string
---
+##### `serviceAccount`Required
-### JobTaskNewClusterGcpAttributesOutputReference
+```typescript
+public readonly serviceAccount: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
```typescript
-import { JobTaskNewClusterGcpAttributesOutputReference } from '@cdktf/provider-databricks'
+public readonly internalValue: MountGs;
+```
-new JobTaskNewClusterGcpAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* MountGs
+
+---
+
+
+### MountS3OutputReference
+
+#### Initializers
+
+```typescript
+import { MountS3OutputReference } from '@cdktf/provider-databricks'
+
+new MountS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -97265,7 +120964,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -97277,172 +120976,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAvailability
| *No description.* |
-| resetBootDiskSize
| *No description.* |
-| resetGoogleServiceAccount
| *No description.* |
-| resetUsePreemptibleExecutors
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetInstanceProfile
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAvailability`
+##### `resolve`
```typescript
-public resetAvailability(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetBootDiskSize`
+Produce the Token's value at resolution time.
-```typescript
-public resetBootDiskSize(): void
-```
+###### `_context`Required
-##### `resetGoogleServiceAccount`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetGoogleServiceAccount(): void
-```
+---
-##### `resetUsePreemptibleExecutors`
+##### `toString`
```typescript
-public resetUsePreemptibleExecutors(): void
+public toString(): string
```
-##### `resetZoneId`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetInstanceProfile`
```typescript
-public resetZoneId(): void
+public resetInstanceProfile(): void
```
@@ -97450,149 +121154,109 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| availabilityInput
| string
| *No description.* |
-| bootDiskSizeInput
| number
| *No description.* |
-| googleServiceAccountInput
| string
| *No description.* |
-| usePreemptibleExecutorsInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| availability
| string
| *No description.* |
-| bootDiskSize
| number
| *No description.* |
-| googleServiceAccount
| string
| *No description.* |
-| usePreemptibleExecutors
| boolean \| cdktf.IResolvable
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterGcpAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| bucketNameInput
| string
| *No description.* |
+| instanceProfileInput
| string
| *No description.* |
+| bucketName
| string
| *No description.* |
+| instanceProfile
| string
| *No description.* |
+| internalValue
| MountS3
| *No description.* |
---
-##### `availabilityInput`Optional
+##### `creationStack`Required
```typescript
-public readonly availabilityInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `bootDiskSizeInput`Optional
+- *Type:* string[]
-```typescript
-public readonly bootDiskSizeInput: number;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* number
+If this returns an empty array the stack will not be attached.
---
-##### `googleServiceAccountInput`Optional
+##### `fqn`Required
```typescript
-public readonly googleServiceAccountInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `usePreemptibleExecutorsInput`Optional
-
-```typescript
-public readonly usePreemptibleExecutorsInput: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
-
----
-
-##### `zoneIdInput`Optional
+##### `bucketNameInput`Optional
```typescript
-public readonly zoneIdInput: string;
+public readonly bucketNameInput: string;
```
- *Type:* string
---
-##### `availability`Required
+##### `instanceProfileInput`Optional
```typescript
-public readonly availability: string;
+public readonly instanceProfileInput: string;
```
- *Type:* string
---
-##### `bootDiskSize`Required
-
-```typescript
-public readonly bootDiskSize: number;
-```
-
-- *Type:* number
-
----
-
-##### `googleServiceAccount`Required
+##### `bucketName`Required
```typescript
-public readonly googleServiceAccount: string;
+public readonly bucketName: string;
```
- *Type:* string
---
-##### `usePreemptibleExecutors`Required
-
-```typescript
-public readonly usePreemptibleExecutors: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
-
----
-
-##### `zoneId`Required
+##### `instanceProfile`Required
```typescript
-public readonly zoneId: string;
+public readonly instanceProfile: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterGcpAttributes;
+public readonly internalValue: MountS3;
```
-- *Type:* JobTaskNewClusterGcpAttributes
+- *Type:* MountS3
---
-### JobTaskNewClusterInitScriptsDbfsOutputReference
+### MountTimeoutsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+import { MountTimeoutsOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MountTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -97600,7 +121264,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -97612,199 +121276,265 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDefault
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDefault`
+
+```typescript
+public resetDefault(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterInitScriptsDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| defaultInput
| string
| *No description.* |
+| default
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MountTimeouts
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `defaultInput`Optional
```typescript
-public readonly destination: string;
+public readonly defaultInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `default`Required
```typescript
-public readonly internalValue: JobTaskNewClusterInitScriptsDbfs;
+public readonly default: string;
```
-- *Type:* JobTaskNewClusterInitScriptsDbfs
+- *Type:* string
---
+##### `internalValue`Optional
-### JobTaskNewClusterInitScriptsFileOutputReference
+```typescript
+public readonly internalValue: IResolvable | MountTimeouts;
+```
-#### Initializers
+- *Type:* cdktf.IResolvable | MountTimeouts
+
+---
+
+
+### MountWasbOutputReference
+
+#### Initializers
```typescript
-import { JobTaskNewClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
+import { MountWasbOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MountWasbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -97812,7 +121542,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -97824,425 +121554,389 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetContainerName
| *No description.* |
+| resetDirectory
| *No description.* |
+| resetStorageAccountName
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetDestination`
+##### `resolve`
```typescript
-public resetDestination(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterInitScriptsFile
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `destinationInput`Optional
+##### `toString`
```typescript
-public readonly destinationInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `destination`Required
+##### `resetContainerName`
```typescript
-public readonly destination: string;
+public resetContainerName(): void
```
-- *Type:* string
-
----
-
-##### `internalValue`Optional
+##### `resetDirectory`
```typescript
-public readonly internalValue: JobTaskNewClusterInitScriptsFile;
+public resetDirectory(): void
```
-- *Type:* JobTaskNewClusterInitScriptsFile
-
----
-
-
-### JobTaskNewClusterInitScriptsGcsOutputReference
-
-#### Initializers
+##### `resetStorageAccountName`
```typescript
-import { JobTaskNewClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
-
-new JobTaskNewClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public resetStorageAccountName(): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-- *Type:* cdktf.IInterpolatingParent
+#### Properties
-The parent resource.
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| authTypeInput
| string
| *No description.* |
+| containerNameInput
| string
| *No description.* |
+| directoryInput
| string
| *No description.* |
+| storageAccountNameInput
| string
| *No description.* |
+| tokenSecretKeyInput
| string
| *No description.* |
+| tokenSecretScopeInput
| string
| *No description.* |
+| authType
| string
| *No description.* |
+| containerName
| string
| *No description.* |
+| directory
| string
| *No description.* |
+| storageAccountName
| string
| *No description.* |
+| tokenSecretKey
| string
| *No description.* |
+| tokenSecretScope
| string
| *No description.* |
+| internalValue
| MountWasb
| *No description.* |
---
-##### `terraformAttribute`Required
-
-- *Type:* string
+##### `creationStack`Required
-The attribute on the parent resource this class is referencing.
+```typescript
+public readonly creationStack: string[];
+```
----
+- *Type:* string[]
-#### Methods
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `getAnyMapAttribute`
+##### `fqn`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `authTypeInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly authTypeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `containerNameInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly containerNameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `directoryInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly directoryInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `storageAccountNameInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly storageAccountNameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `tokenSecretKeyInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly tokenSecretKeyInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `tokenSecretScopeInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly tokenSecretScopeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `authType`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly authType: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `containerName`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly containerName: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `directory`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly directory: string;
```
-###### `property`Required
-
- *Type:* string
---
-##### `resetDestination`
+##### `storageAccountName`Required
```typescript
-public resetDestination(): void
+public readonly storageAccountName: string;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterInitScriptsGcs
| *No description.* |
+- *Type:* string
---
-##### `destinationInput`Optional
+##### `tokenSecretKey`Required
```typescript
-public readonly destinationInput: string;
+public readonly tokenSecretKey: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `tokenSecretScope`Required
```typescript
-public readonly destination: string;
+public readonly tokenSecretScope: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterInitScriptsGcs;
+public readonly internalValue: MountWasb;
```
-- *Type:* JobTaskNewClusterInitScriptsGcs
+- *Type:* MountWasb
---
-### JobTaskNewClusterInitScriptsS3OutputReference
+### MwsCustomerManagedKeysAwsKeyInfoOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+import { MwsCustomerManagedKeysAwsKeyInfoOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNewClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsCustomerManagedKeysAwsKeyInfoOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -98250,7 +121944,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -98262,179 +121956,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetKeyRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEncryptionType(): void
-```
+---
-##### `resetEndpoint`
+##### `toString`
```typescript
-public resetEndpoint(): void
+public toString(): string
```
-##### `resetKmsKey`
+Return a string representation of this resolvable object.
-```typescript
-public resetKmsKey(): void
-```
+Returns a reversible string representation.
-##### `resetRegion`
+##### `resetKeyRegion`
```typescript
-public resetRegion(): void
+public resetKeyRegion(): void
```
@@ -98442,193 +122134,132 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| JobTaskNewClusterInitScriptsS3
| *No description.* |
-
----
-
-##### `cannedAclInput`Optional
-
-```typescript
-public readonly cannedAclInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `destinationInput`Optional
-
-```typescript
-public readonly destinationInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `enableEncryptionInput`Optional
-
-```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
-
----
-
-##### `encryptionTypeInput`Optional
-
-```typescript
-public readonly encryptionTypeInput: string;
-```
-
-- *Type:* string
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| keyAliasInput
| string
| *No description.* |
+| keyArnInput
| string
| *No description.* |
+| keyRegionInput
| string
| *No description.* |
+| keyAlias
| string
| *No description.* |
+| keyArn
| string
| *No description.* |
+| keyRegion
| string
| *No description.* |
+| internalValue
| MwsCustomerManagedKeysAwsKeyInfo
| *No description.* |
---
-##### `endpointInput`Optional
+##### `creationStack`Required
```typescript
-public readonly endpointInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `kmsKeyInput`Optional
+- *Type:* string[]
-```typescript
-public readonly kmsKeyInput: string;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string
+If this returns an empty array the stack will not be attached.
---
-##### `regionInput`Optional
+##### `fqn`Required
```typescript
-public readonly regionInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `cannedAcl`Required
+##### `keyAliasInput`Optional
```typescript
-public readonly cannedAcl: string;
+public readonly keyAliasInput: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `keyArnInput`Optional
```typescript
-public readonly destination: string;
+public readonly keyArnInput: string;
```
- *Type:* string
---
-##### `enableEncryption`Required
-
-```typescript
-public readonly enableEncryption: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
-
----
-
-##### `encryptionType`Required
+##### `keyRegionInput`Optional
```typescript
-public readonly encryptionType: string;
+public readonly keyRegionInput: string;
```
- *Type:* string
---
-##### `endpoint`Required
+##### `keyAlias`Required
```typescript
-public readonly endpoint: string;
+public readonly keyAlias: string;
```
- *Type:* string
---
-##### `kmsKey`Required
+##### `keyArn`Required
```typescript
-public readonly kmsKey: string;
+public readonly keyArn: string;
```
- *Type:* string
---
-##### `region`Required
+##### `keyRegion`Required
```typescript
-public readonly region: string;
+public readonly keyRegion: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewClusterInitScriptsS3;
+public readonly internalValue: MwsCustomerManagedKeysAwsKeyInfo;
```
-- *Type:* JobTaskNewClusterInitScriptsS3
+- *Type:* MwsCustomerManagedKeysAwsKeyInfo
---
-### JobTaskNewClusterOutputReference
+### MwsNetworksErrorMessagesList
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNewClusterOutputReference } from '@cdktf/provider-databricks'
+import { MwsNetworksErrorMessagesList } from '@cdktf/provider-databricks'
-new JobTaskNewClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsNetworksErrorMessagesList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -98636,7 +122267,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -98644,394 +122275,348 @@ The attribute on the parent resource this class is referencing.
---
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putAutoscale
| *No description.* |
-| putAwsAttributes
| *No description.* |
-| putAzureAttributes
| *No description.* |
-| putClusterLogConf
| *No description.* |
-| putDockerImage
| *No description.* |
-| putGcpAttributes
| *No description.* |
-| resetAutoscale
| *No description.* |
-| resetAutoterminationMinutes
| *No description.* |
-| resetAwsAttributes
| *No description.* |
-| resetAzureAttributes
| *No description.* |
-| resetClusterId
| *No description.* |
-| resetClusterLogConf
| *No description.* |
-| resetClusterName
| *No description.* |
-| resetCustomTags
| *No description.* |
-| resetDataSecurityMode
| *No description.* |
-| resetDockerImage
| *No description.* |
-| resetDriverInstancePoolId
| *No description.* |
-| resetDriverNodeTypeId
| *No description.* |
-| resetEnableElasticDisk
| *No description.* |
-| resetEnableLocalDiskEncryption
| *No description.* |
-| resetGcpAttributes
| *No description.* |
-| resetIdempotencyToken
| *No description.* |
-| resetInitScripts
| *No description.* |
-| resetInstancePoolId
| *No description.* |
-| resetNodeTypeId
| *No description.* |
-| resetNumWorkers
| *No description.* |
-| resetPolicyId
| *No description.* |
-| resetSingleUserName
| *No description.* |
-| resetSparkConf
| *No description.* |
-| resetSparkEnvVars
| *No description.* |
-| resetSshPublicKeys
| *No description.* |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
+##### `resolve`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getBooleanMapAttribute`
+##### `toString`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getListAttribute`
+##### `get`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public get(index: number): MwsNetworksErrorMessagesOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getNumberAttribute`
+---
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MwsNetworksErrorMessages[]
| *No description.* |
---
-##### `getNumberListAttribute`
+##### `creationStack`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberMapAttribute`
+##### `fqn`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `internalValue`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly internalValue: IResolvable | MwsNetworksErrorMessages[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | MwsNetworksErrorMessages[]
---
-##### `getStringMapAttribute`
+
+### MwsNetworksErrorMessagesOutputReference
+
+#### Initializers
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+import { MwsNetworksErrorMessagesOutputReference } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new MwsNetworksErrorMessagesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `interpolationForAttribute`
+##### `terraformResource`Required
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `property`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
----
+The attribute on the parent resource this class is referencing.
-##### `putAutoscale`
+---
-```typescript
-public putAutoscale(value: JobTaskNewClusterAutoscale): void
-```
+##### `complexObjectIndex`Required
-###### `value`Required
+- *Type:* number
-- *Type:* JobTaskNewClusterAutoscale
+the index of this item in the list.
---
-##### `putAwsAttributes`
-
-```typescript
-public putAwsAttributes(value: JobTaskNewClusterAwsAttributes): void
-```
+##### `complexObjectIsFromSet`Required
-###### `value`Required
+- *Type:* boolean
-- *Type:* JobTaskNewClusterAwsAttributes
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `putAzureAttributes`
+#### Methods
-```typescript
-public putAzureAttributes(value: JobTaskNewClusterAzureAttributes): void
-```
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetErrorMessage
| *No description.* |
+| resetErrorType
| *No description.* |
-###### `value`Required
+---
-- *Type:* JobTaskNewClusterAzureAttributes
+##### `computeFqn`
----
+```typescript
+public computeFqn(): string
+```
-##### `putClusterLogConf`
+##### `getAnyMapAttribute`
```typescript
-public putClusterLogConf(value: JobTaskNewClusterClusterLogConf): void
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobTaskNewClusterClusterLogConf
+- *Type:* string
---
-##### `putDockerImage`
+##### `getBooleanAttribute`
```typescript
-public putDockerImage(value: JobTaskNewClusterDockerImage): void
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobTaskNewClusterDockerImage
+- *Type:* string
---
-##### `putGcpAttributes`
+##### `getBooleanMapAttribute`
```typescript
-public putGcpAttributes(value: JobTaskNewClusterGcpAttributes): void
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* JobTaskNewClusterGcpAttributes
+- *Type:* string
---
-##### `resetAutoscale`
+##### `getListAttribute`
```typescript
-public resetAutoscale(): void
+public getListAttribute(terraformAttribute: string): string[]
```
-##### `resetAutoterminationMinutes`
-
-```typescript
-public resetAutoterminationMinutes(): void
-```
+###### `terraformAttribute`Required
-##### `resetAwsAttributes`
+- *Type:* string
-```typescript
-public resetAwsAttributes(): void
-```
+---
-##### `resetAzureAttributes`
+##### `getNumberAttribute`
```typescript
-public resetAzureAttributes(): void
+public getNumberAttribute(terraformAttribute: string): number
```
-##### `resetClusterId`
-
-```typescript
-public resetClusterId(): void
-```
+###### `terraformAttribute`Required
-##### `resetClusterLogConf`
+- *Type:* string
-```typescript
-public resetClusterLogConf(): void
-```
+---
-##### `resetClusterName`
+##### `getNumberListAttribute`
```typescript
-public resetClusterName(): void
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-##### `resetCustomTags`
-
-```typescript
-public resetCustomTags(): void
-```
+###### `terraformAttribute`Required
-##### `resetDataSecurityMode`
+- *Type:* string
-```typescript
-public resetDataSecurityMode(): void
-```
+---
-##### `resetDockerImage`
+##### `getNumberMapAttribute`
```typescript
-public resetDockerImage(): void
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-##### `resetDriverInstancePoolId`
-
-```typescript
-public resetDriverInstancePoolId(): void
-```
+###### `terraformAttribute`Required
-##### `resetDriverNodeTypeId`
+- *Type:* string
-```typescript
-public resetDriverNodeTypeId(): void
-```
+---
-##### `resetEnableElasticDisk`
+##### `getStringAttribute`
```typescript
-public resetEnableElasticDisk(): void
+public getStringAttribute(terraformAttribute: string): string
```
-##### `resetEnableLocalDiskEncryption`
+###### `terraformAttribute`Required
-```typescript
-public resetEnableLocalDiskEncryption(): void
-```
+- *Type:* string
-##### `resetGcpAttributes`
+---
+
+##### `getStringMapAttribute`
```typescript
-public resetGcpAttributes(): void
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-##### `resetIdempotencyToken`
+###### `terraformAttribute`Required
-```typescript
-public resetIdempotencyToken(): void
-```
+- *Type:* string
-##### `resetInitScripts`
+---
+
+##### `interpolationForAttribute`
```typescript
-public resetInitScripts(): void
+public interpolationForAttribute(property: string): IResolvable
```
-##### `resetInstancePoolId`
+###### `property`Required
-```typescript
-public resetInstancePoolId(): void
-```
+- *Type:* string
-##### `resetNodeTypeId`
+---
+
+##### `resolve`
```typescript
-public resetNodeTypeId(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetNumWorkers`
+Produce the Token's value at resolution time.
-```typescript
-public resetNumWorkers(): void
-```
+###### `_context`Required
-##### `resetPolicyId`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetPolicyId(): void
-```
+---
-##### `resetSingleUserName`
+##### `toString`
```typescript
-public resetSingleUserName(): void
+public toString(): string
```
-##### `resetSparkConf`
+Return a string representation of this resolvable object.
-```typescript
-public resetSparkConf(): void
-```
+Returns a reversible string representation.
-##### `resetSparkEnvVars`
+##### `resetErrorMessage`
```typescript
-public resetSparkEnvVars(): void
+public resetErrorMessage(): void
```
-##### `resetSshPublicKeys`
+##### `resetErrorType`
```typescript
-public resetSshPublicKeys(): void
+public resetErrorType(): void
```
@@ -99039,611 +122624,673 @@ public resetSshPublicKeys(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| autoscale
| JobTaskNewClusterAutoscaleOutputReference
| *No description.* |
-| awsAttributes
| JobTaskNewClusterAwsAttributesOutputReference
| *No description.* |
-| azureAttributes
| JobTaskNewClusterAzureAttributesOutputReference
| *No description.* |
-| clusterLogConf
| JobTaskNewClusterClusterLogConfOutputReference
| *No description.* |
-| dockerImage
| JobTaskNewClusterDockerImageOutputReference
| *No description.* |
-| gcpAttributes
| JobTaskNewClusterGcpAttributesOutputReference
| *No description.* |
-| autoscaleInput
| JobTaskNewClusterAutoscale
| *No description.* |
-| autoterminationMinutesInput
| number
| *No description.* |
-| awsAttributesInput
| JobTaskNewClusterAwsAttributes
| *No description.* |
-| azureAttributesInput
| JobTaskNewClusterAzureAttributes
| *No description.* |
-| clusterIdInput
| string
| *No description.* |
-| clusterLogConfInput
| JobTaskNewClusterClusterLogConf
| *No description.* |
-| clusterNameInput
| string
| *No description.* |
-| customTagsInput
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityModeInput
| string
| *No description.* |
-| dockerImageInput
| JobTaskNewClusterDockerImage
| *No description.* |
-| driverInstancePoolIdInput
| string
| *No description.* |
-| driverNodeTypeIdInput
| string
| *No description.* |
-| enableElasticDiskInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| gcpAttributesInput
| JobTaskNewClusterGcpAttributes
| *No description.* |
-| idempotencyTokenInput
| string
| *No description.* |
-| initScriptsInput
| cdktf.IResolvable \| JobTaskNewClusterInitScripts[]
| *No description.* |
-| instancePoolIdInput
| string
| *No description.* |
-| nodeTypeIdInput
| string
| *No description.* |
-| numWorkersInput
| number
| *No description.* |
-| policyIdInput
| string
| *No description.* |
-| singleUserNameInput
| string
| *No description.* |
-| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
-| sparkVersionInput
| string
| *No description.* |
-| sshPublicKeysInput
| string[]
| *No description.* |
-| autoterminationMinutes
| number
| *No description.* |
-| clusterId
| string
| *No description.* |
-| clusterName
| string
| *No description.* |
-| customTags
| {[ key: string ]: string}
| *No description.* |
-| dataSecurityMode
| string
| *No description.* |
-| driverInstancePoolId
| string
| *No description.* |
-| driverNodeTypeId
| string
| *No description.* |
-| enableElasticDisk
| boolean \| cdktf.IResolvable
| *No description.* |
-| enableLocalDiskEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| idempotencyToken
| string
| *No description.* |
-| initScripts
| cdktf.IResolvable \| JobTaskNewClusterInitScripts[]
| *No description.* |
-| instancePoolId
| string
| *No description.* |
-| nodeTypeId
| string
| *No description.* |
-| numWorkers
| number
| *No description.* |
-| policyId
| string
| *No description.* |
-| singleUserName
| string
| *No description.* |
-| sparkConf
| {[ key: string ]: string}
| *No description.* |
-| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
-| sparkVersion
| string
| *No description.* |
-| sshPublicKeys
| string[]
| *No description.* |
-| internalValue
| JobTaskNewCluster
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| errorMessageInput
| string
| *No description.* |
+| errorTypeInput
| string
| *No description.* |
+| errorMessage
| string
| *No description.* |
+| errorType
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MwsNetworksErrorMessages
| *No description.* |
---
-##### `autoscale`Required
+##### `creationStack`Required
```typescript
-public readonly autoscale: JobTaskNewClusterAutoscaleOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* JobTaskNewClusterAutoscaleOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `awsAttributes`Required
+##### `fqn`Required
```typescript
-public readonly awsAttributes: JobTaskNewClusterAwsAttributesOutputReference;
+public readonly fqn: string;
```
-- *Type:* JobTaskNewClusterAwsAttributesOutputReference
+- *Type:* string
---
-##### `azureAttributes`Required
+##### `errorMessageInput`Optional
```typescript
-public readonly azureAttributes: JobTaskNewClusterAzureAttributesOutputReference;
+public readonly errorMessageInput: string;
```
-- *Type:* JobTaskNewClusterAzureAttributesOutputReference
+- *Type:* string
---
-##### `clusterLogConf`Required
+##### `errorTypeInput`Optional
```typescript
-public readonly clusterLogConf: JobTaskNewClusterClusterLogConfOutputReference;
+public readonly errorTypeInput: string;
```
-- *Type:* JobTaskNewClusterClusterLogConfOutputReference
+- *Type:* string
---
-##### `dockerImage`Required
+##### `errorMessage`Required
```typescript
-public readonly dockerImage: JobTaskNewClusterDockerImageOutputReference;
+public readonly errorMessage: string;
```
-- *Type:* JobTaskNewClusterDockerImageOutputReference
+- *Type:* string
---
-##### `gcpAttributes`Required
+##### `errorType`Required
```typescript
-public readonly gcpAttributes: JobTaskNewClusterGcpAttributesOutputReference;
+public readonly errorType: string;
```
-- *Type:* JobTaskNewClusterGcpAttributesOutputReference
+- *Type:* string
---
-##### `autoscaleInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly autoscaleInput: JobTaskNewClusterAutoscale;
+public readonly internalValue: IResolvable | MwsNetworksErrorMessages;
```
-- *Type:* JobTaskNewClusterAutoscale
+- *Type:* cdktf.IResolvable | MwsNetworksErrorMessages
---
-##### `autoterminationMinutesInput`Optional
+
+### MwsNetworksVpcEndpointsOutputReference
+
+#### Initializers
```typescript
-public readonly autoterminationMinutesInput: number;
+import { MwsNetworksVpcEndpointsOutputReference } from '@cdktf/provider-databricks'
+
+new MwsNetworksVpcEndpointsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* number
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `awsAttributesInput`Optional
+##### `terraformResource`Required
-```typescript
-public readonly awsAttributesInput: JobTaskNewClusterAwsAttributes;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* JobTaskNewClusterAwsAttributes
+The parent resource.
---
-##### `azureAttributesInput`Optional
+##### `terraformAttribute`Required
-```typescript
-public readonly azureAttributesInput: JobTaskNewClusterAzureAttributes;
-```
+- *Type:* string
-- *Type:* JobTaskNewClusterAzureAttributes
+The attribute on the parent resource this class is referencing.
---
-##### `clusterIdInput`Optional
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly clusterIdInput: string;
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `clusterLogConfInput`Optional
+##### `getBooleanAttribute`
```typescript
-public readonly clusterLogConfInput: JobTaskNewClusterClusterLogConf;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-- *Type:* JobTaskNewClusterClusterLogConf
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `clusterNameInput`Optional
+##### `getBooleanMapAttribute`
```typescript
-public readonly clusterNameInput: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `customTagsInput`Optional
+##### `getListAttribute`
```typescript
-public readonly customTagsInput: {[ key: string ]: string};
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* {[ key: string ]: string}
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `dataSecurityModeInput`Optional
+##### `getNumberAttribute`
```typescript
-public readonly dataSecurityModeInput: string;
+public getNumberAttribute(terraformAttribute: string): number
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `dockerImageInput`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly dockerImageInput: JobTaskNewClusterDockerImage;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* JobTaskNewClusterDockerImage
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `driverInstancePoolIdInput`Optional
+##### `getNumberMapAttribute`
```typescript
-public readonly driverInstancePoolIdInput: string;
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverNodeTypeIdInput`Optional
+##### `getStringAttribute`
```typescript
-public readonly driverNodeTypeIdInput: string;
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `enableElasticDiskInput`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly enableElasticDiskInput: boolean | IResolvable;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `enableLocalDiskEncryptionInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly enableLocalDiskEncryptionInput: boolean | IResolvable;
+public interpolationForAttribute(property: string): IResolvable
```
-- *Type:* boolean | cdktf.IResolvable
+###### `property`Required
+
+- *Type:* string
---
-##### `gcpAttributesInput`Optional
+##### `resolve`
```typescript
-public readonly gcpAttributesInput: JobTaskNewClusterGcpAttributes;
+public resolve(_context: IResolveContext): any
```
-- *Type:* JobTaskNewClusterGcpAttributes
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `idempotencyTokenInput`Optional
+##### `toString`
```typescript
-public readonly idempotencyTokenInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `initScriptsInput`Optional
-```typescript
-public readonly initScriptsInput: IResolvable | JobTaskNewClusterInitScripts[];
-```
+#### Properties
-- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts[]
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dataplaneRelayInput
| string[]
| *No description.* |
+| restApiInput
| string[]
| *No description.* |
+| dataplaneRelay
| string[]
| *No description.* |
+| restApi
| string[]
| *No description.* |
+| internalValue
| MwsNetworksVpcEndpoints
| *No description.* |
---
-##### `instancePoolIdInput`Optional
+##### `creationStack`Required
```typescript
-public readonly instancePoolIdInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `nodeTypeIdInput`Optional
+##### `fqn`Required
```typescript
-public readonly nodeTypeIdInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `numWorkersInput`Optional
+##### `dataplaneRelayInput`Optional
```typescript
-public readonly numWorkersInput: number;
+public readonly dataplaneRelayInput: string[];
```
-- *Type:* number
+- *Type:* string[]
---
-##### `policyIdInput`Optional
+##### `restApiInput`Optional
```typescript
-public readonly policyIdInput: string;
+public readonly restApiInput: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `singleUserNameInput`Optional
+##### `dataplaneRelay`Required
```typescript
-public readonly singleUserNameInput: string;
+public readonly dataplaneRelay: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `sparkConfInput`Optional
+##### `restApi`Required
```typescript
-public readonly sparkConfInput: {[ key: string ]: string};
+public readonly restApi: string[];
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string[]
---
-##### `sparkEnvVarsInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly sparkEnvVarsInput: {[ key: string ]: string};
+public readonly internalValue: MwsNetworksVpcEndpoints;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* MwsNetworksVpcEndpoints
---
-##### `sparkVersionInput`Optional
+
+### MwsWorkspacesCloudResourceBucketGcpOutputReference
+
+#### Initializers
```typescript
-public readonly sparkVersionInput: string;
+import { MwsWorkspacesCloudResourceBucketGcpOutputReference } from '@cdktf/provider-databricks'
+
+new MwsWorkspacesCloudResourceBucketGcpOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `sshPublicKeysInput`Optional
-
-```typescript
-public readonly sshPublicKeysInput: string[];
-```
+##### `terraformResource`Required
-- *Type:* string[]
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
---
-##### `autoterminationMinutes`Required
+##### `terraformAttribute`Required
-```typescript
-public readonly autoterminationMinutes: number;
-```
+- *Type:* string
-- *Type:* number
+The attribute on the parent resource this class is referencing.
---
-##### `clusterId`Required
-
-```typescript
-public readonly clusterId: string;
-```
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `clusterName`Required
+##### `computeFqn`
```typescript
-public readonly clusterName: string;
+public computeFqn(): string
```
-- *Type:* string
-
----
-
-##### `customTags`Required
+##### `getAnyMapAttribute`
```typescript
-public readonly customTags: {[ key: string ]: string};
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-- *Type:* {[ key: string ]: string}
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `dataSecurityMode`Required
+##### `getBooleanAttribute`
```typescript
-public readonly dataSecurityMode: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverInstancePoolId`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly driverInstancePoolId: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `driverNodeTypeId`Required
+##### `getListAttribute`
```typescript
-public readonly driverNodeTypeId: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `enableElasticDisk`Required
+##### `getNumberAttribute`
```typescript
-public readonly enableElasticDisk: boolean | IResolvable;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `enableLocalDiskEncryption`Required
+##### `getNumberListAttribute`
```typescript
-public readonly enableLocalDiskEncryption: boolean | IResolvable;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* boolean | cdktf.IResolvable
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `idempotencyToken`Required
+##### `getNumberMapAttribute`
```typescript
-public readonly idempotencyToken: string;
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `initScripts`Required
+##### `getStringAttribute`
```typescript
-public readonly initScripts: IResolvable | JobTaskNewClusterInitScripts[];
+public getStringAttribute(terraformAttribute: string): string
```
-- *Type:* cdktf.IResolvable | JobTaskNewClusterInitScripts[]
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `instancePoolId`Required
+##### `getStringMapAttribute`
```typescript
-public readonly instancePoolId: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `nodeTypeId`Required
+##### `interpolationForAttribute`
```typescript
-public readonly nodeTypeId: string;
+public interpolationForAttribute(property: string): IResolvable
```
+###### `property`Required
+
- *Type:* string
---
-##### `numWorkers`Required
+##### `resolve`
```typescript
-public readonly numWorkers: number;
+public resolve(_context: IResolveContext): any
```
-- *Type:* number
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `policyId`Required
+##### `toString`
```typescript
-public readonly policyId: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `singleUserName`Required
-```typescript
-public readonly singleUserName: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| projectIdInput
| string
| *No description.* |
+| projectId
| string
| *No description.* |
+| internalValue
| MwsWorkspacesCloudResourceBucketGcp
| *No description.* |
---
-##### `sparkConf`Required
+##### `creationStack`Required
```typescript
-public readonly sparkConf: {[ key: string ]: string};
+public readonly creationStack: string[];
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `sparkEnvVars`Required
+##### `fqn`Required
```typescript
-public readonly sparkEnvVars: {[ key: string ]: string};
+public readonly fqn: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `sparkVersion`Required
+##### `projectIdInput`Optional
```typescript
-public readonly sparkVersion: string;
+public readonly projectIdInput: string;
```
- *Type:* string
---
-##### `sshPublicKeys`Required
+##### `projectId`Required
```typescript
-public readonly sshPublicKeys: string[];
+public readonly projectId: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNewCluster;
+public readonly internalValue: MwsWorkspacesCloudResourceBucketGcp;
```
-- *Type:* JobTaskNewCluster
+- *Type:* MwsWorkspacesCloudResourceBucketGcp
---
-### JobTaskNotebookTaskOutputReference
+### MwsWorkspacesCloudResourceBucketOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskNotebookTaskOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesCloudResourceBucketOutputReference } from '@cdktf/provider-databricks'
-new JobTaskNotebookTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesCloudResourceBucketOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -99651,7 +123298,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -99663,228 +123310,271 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetBaseParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putGcp
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetBaseParameters`
+##### `resolve`
```typescript
-public resetBaseParameters(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putGcp`
+
+```typescript
+public putGcp(value: MwsWorkspacesCloudResourceBucketGcp): void
```
+###### `value`Required
+
+- *Type:* MwsWorkspacesCloudResourceBucketGcp
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| baseParametersInput
| {[ key: string ]: string}
| *No description.* |
-| notebookPathInput
| string
| *No description.* |
-| baseParameters
| {[ key: string ]: string}
| *No description.* |
-| notebookPath
| string
| *No description.* |
-| internalValue
| JobTaskNotebookTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| gcp
| MwsWorkspacesCloudResourceBucketGcpOutputReference
| *No description.* |
+| gcpInput
| MwsWorkspacesCloudResourceBucketGcp
| *No description.* |
+| internalValue
| MwsWorkspacesCloudResourceBucket
| *No description.* |
---
-##### `baseParametersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly baseParametersInput: {[ key: string ]: string};
+public readonly creationStack: string[];
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `notebookPathInput`Optional
+##### `fqn`Required
```typescript
-public readonly notebookPathInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `baseParameters`Required
+##### `gcp`Required
```typescript
-public readonly baseParameters: {[ key: string ]: string};
+public readonly gcp: MwsWorkspacesCloudResourceBucketGcpOutputReference;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* MwsWorkspacesCloudResourceBucketGcpOutputReference
---
-##### `notebookPath`Required
+##### `gcpInput`Optional
```typescript
-public readonly notebookPath: string;
+public readonly gcpInput: MwsWorkspacesCloudResourceBucketGcp;
```
-- *Type:* string
+- *Type:* MwsWorkspacesCloudResourceBucketGcp
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskNotebookTask;
+public readonly internalValue: MwsWorkspacesCloudResourceBucket;
```
-- *Type:* JobTaskNotebookTask
+- *Type:* MwsWorkspacesCloudResourceBucket
---
-### JobTaskPipelineTaskOutputReference
+### MwsWorkspacesExternalCustomerInfoOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskPipelineTaskOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesExternalCustomerInfoOutputReference } from '@cdktf/provider-databricks'
-new JobTaskPipelineTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesExternalCustomerInfoOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -99892,7 +123582,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -99904,199 +123594,302 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| pipelineIdInput
| string
| *No description.* |
-| pipelineId
| string
| *No description.* |
-| internalValue
| JobTaskPipelineTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| authoritativeUserEmailInput
| string
| *No description.* |
+| authoritativeUserFullNameInput
| string
| *No description.* |
+| customerNameInput
| string
| *No description.* |
+| authoritativeUserEmail
| string
| *No description.* |
+| authoritativeUserFullName
| string
| *No description.* |
+| customerName
| string
| *No description.* |
+| internalValue
| MwsWorkspacesExternalCustomerInfo
| *No description.* |
---
-##### `pipelineIdInput`Optional
+##### `creationStack`Required
```typescript
-public readonly pipelineIdInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `pipelineId`Required
+##### `authoritativeUserEmailInput`Optional
```typescript
-public readonly pipelineId: string;
+public readonly authoritativeUserEmailInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `authoritativeUserFullNameInput`Optional
```typescript
-public readonly internalValue: JobTaskPipelineTask;
+public readonly authoritativeUserFullNameInput: string;
```
-- *Type:* JobTaskPipelineTask
+- *Type:* string
---
+##### `customerNameInput`Optional
-### JobTaskPythonWheelTaskOutputReference
+```typescript
+public readonly customerNameInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `authoritativeUserEmail`Required
```typescript
-import { JobTaskPythonWheelTaskOutputReference } from '@cdktf/provider-databricks'
+public readonly authoritativeUserEmail: string;
+```
-new JobTaskPythonWheelTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `authoritativeUserFullName`Required
+
+```typescript
+public readonly authoritativeUserFullName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `customerName`Required
+
+```typescript
+public readonly customerName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: MwsWorkspacesExternalCustomerInfo;
+```
+
+- *Type:* MwsWorkspacesExternalCustomerInfo
+
+---
+
+
+### MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
+
+#### Initializers
+
+```typescript
+import { MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference } from '@cdktf/provider-databricks'
+
+new MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -100104,7 +123897,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -100116,293 +123909,280 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetEntryPoint
| *No description.* |
-| resetNamedParameters
| *No description.* |
-| resetPackageName
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetEntryPoint`
+##### `resolve`
```typescript
-public resetEntryPoint(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetNamedParameters`
+Produce the Token's value at resolution time.
-```typescript
-public resetNamedParameters(): void
-```
+###### `_context`Required
-##### `resetPackageName`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetPackageName(): void
-```
+---
-##### `resetParameters`
+##### `toString`
```typescript
-public resetParameters(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| entryPointInput
| string
| *No description.* |
-| namedParametersInput
| {[ key: string ]: string}
| *No description.* |
-| packageNameInput
| string
| *No description.* |
-| parametersInput
| string[]
| *No description.* |
-| entryPoint
| string
| *No description.* |
-| namedParameters
| {[ key: string ]: string}
| *No description.* |
-| packageName
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobTaskPythonWheelTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| gkeClusterMasterIpRangeInput
| string
| *No description.* |
+| gkeConnectivityTypeInput
| string
| *No description.* |
+| gkeClusterMasterIpRange
| string
| *No description.* |
+| gkeConnectivityType
| string
| *No description.* |
+| internalValue
| MwsWorkspacesNetworkGcpCommonNetworkConfig
| *No description.* |
---
-##### `entryPointInput`Optional
+##### `creationStack`Required
```typescript
-public readonly entryPointInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `namedParametersInput`Optional
+- *Type:* string[]
-```typescript
-public readonly namedParametersInput: {[ key: string ]: string};
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* {[ key: string ]: string}
+If this returns an empty array the stack will not be attached.
---
-##### `packageNameInput`Optional
+##### `fqn`Required
```typescript
-public readonly packageNameInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `parametersInput`Optional
-
-```typescript
-public readonly parametersInput: string[];
-```
-
-- *Type:* string[]
-
----
-
-##### `entryPoint`Required
+##### `gkeClusterMasterIpRangeInput`Optional
```typescript
-public readonly entryPoint: string;
+public readonly gkeClusterMasterIpRangeInput: string;
```
- *Type:* string
---
-##### `namedParameters`Required
+##### `gkeConnectivityTypeInput`Optional
```typescript
-public readonly namedParameters: {[ key: string ]: string};
+public readonly gkeConnectivityTypeInput: string;
```
-- *Type:* {[ key: string ]: string}
+- *Type:* string
---
-##### `packageName`Required
+##### `gkeClusterMasterIpRange`Required
```typescript
-public readonly packageName: string;
+public readonly gkeClusterMasterIpRange: string;
```
- *Type:* string
---
-##### `parameters`Required
+##### `gkeConnectivityType`Required
```typescript
-public readonly parameters: string[];
+public readonly gkeConnectivityType: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskPythonWheelTask;
+public readonly internalValue: MwsWorkspacesNetworkGcpCommonNetworkConfig;
```
-- *Type:* JobTaskPythonWheelTask
+- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
---
-### JobTaskSparkJarTaskOutputReference
+### MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTaskSparkJarTaskOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference } from '@cdktf/provider-databricks'
-new JobTaskSparkJarTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -100410,7 +124190,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -100422,264 +124202,302 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetJarUri
| *No description.* |
-| resetMainClassName
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetJarUri`
+##### `resolve`
```typescript
-public resetJarUri(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMainClassName`
+Produce the Token's value at resolution time.
-```typescript
-public resetMainClassName(): void
-```
+###### `_context`Required
-##### `resetParameters`
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetParameters(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| jarUriInput
| string
| *No description.* |
-| mainClassNameInput
| string
| *No description.* |
-| parametersInput
| string[]
| *No description.* |
-| jarUri
| string
| *No description.* |
-| mainClassName
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobTaskSparkJarTask
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| gkeClusterPodIpRangeInput
| string
| *No description.* |
+| gkeClusterServiceIpRangeInput
| string
| *No description.* |
+| subnetCidrInput
| string
| *No description.* |
+| gkeClusterPodIpRange
| string
| *No description.* |
+| gkeClusterServiceIpRange
| string
| *No description.* |
+| subnetCidr
| string
| *No description.* |
+| internalValue
| MwsWorkspacesNetworkGcpManagedNetworkConfig
| *No description.* |
---
-##### `jarUriInput`Optional
+##### `creationStack`Required
```typescript
-public readonly jarUriInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `mainClassNameInput`Optional
+##### `gkeClusterPodIpRangeInput`Optional
```typescript
-public readonly mainClassNameInput: string;
+public readonly gkeClusterPodIpRangeInput: string;
```
- *Type:* string
---
-##### `parametersInput`Optional
+##### `gkeClusterServiceIpRangeInput`Optional
```typescript
-public readonly parametersInput: string[];
+public readonly gkeClusterServiceIpRangeInput: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `jarUri`Required
+##### `subnetCidrInput`Optional
```typescript
-public readonly jarUri: string;
+public readonly subnetCidrInput: string;
```
- *Type:* string
---
-##### `mainClassName`Required
+##### `gkeClusterPodIpRange`Required
```typescript
-public readonly mainClassName: string;
+public readonly gkeClusterPodIpRange: string;
```
- *Type:* string
---
-##### `parameters`Required
+##### `gkeClusterServiceIpRange`Required
```typescript
-public readonly parameters: string[];
+public readonly gkeClusterServiceIpRange: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `subnetCidr`Required
```typescript
-public readonly internalValue: JobTaskSparkJarTask;
+public readonly subnetCidr: string;
```
-- *Type:* JobTaskSparkJarTask
+- *Type:* string
---
+##### `internalValue`Optional
-### JobTaskSparkPythonTaskOutputReference
+```typescript
+public readonly internalValue: MwsWorkspacesNetworkGcpManagedNetworkConfig;
+```
-#### Initializers
+- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
+
+---
+
+
+### MwsWorkspacesNetworkOutputReference
+
+#### Initializers
```typescript
-import { JobTaskSparkPythonTaskOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesNetworkOutputReference } from '@cdktf/provider-databricks'
-new JobTaskSparkPythonTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesNetworkOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -100687,7 +124505,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -100699,447 +124517,306 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetParameters
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putGcpCommonNetworkConfig
| *No description.* |
+| putGcpManagedNetworkConfig
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
-
----
-
-##### `resetParameters`
-
-```typescript
-public resetParameters(): void
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| parametersInput
| string[]
| *No description.* |
-| pythonFileInput
| string
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| pythonFile
| string
| *No description.* |
-| internalValue
| JobTaskSparkPythonTask
| *No description.* |
-
----
-
-##### `parametersInput`Optional
-
-```typescript
-public readonly parametersInput: string[];
-```
-
-- *Type:* string[]
-
----
-
-##### `pythonFileInput`Optional
-
-```typescript
-public readonly pythonFileInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `parameters`Required
-
-```typescript
-public readonly parameters: string[];
-```
-
-- *Type:* string[]
-
----
-
-##### `pythonFile`Required
-
-```typescript
-public readonly pythonFile: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: JobTaskSparkPythonTask;
-```
-
-- *Type:* JobTaskSparkPythonTask
-
----
-
-
-### JobTaskSparkSubmitTaskOutputReference
-
-#### Initializers
-
-```typescript
-import { JobTaskSparkSubmitTaskOutputReference } from '@cdktf/provider-databricks'
-
-new JobTaskSparkSubmitTaskOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetParameters
| *No description.* |
-
---
-##### `getAnyMapAttribute`
+##### `getStringMapAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `resolve`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getListAttribute`
+##### `toString`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getNumberAttribute`
+##### `putGcpCommonNetworkConfig`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public putGcpCommonNetworkConfig(value: MwsWorkspacesNetworkGcpCommonNetworkConfig): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
---
-##### `getNumberListAttribute`
+##### `putGcpManagedNetworkConfig`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public putGcpManagedNetworkConfig(value: MwsWorkspacesNetworkGcpManagedNetworkConfig): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
---
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| gcpCommonNetworkConfig
| MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
| *No description.* |
+| gcpManagedNetworkConfig
| MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
| *No description.* |
+| gcpCommonNetworkConfigInput
| MwsWorkspacesNetworkGcpCommonNetworkConfig
| *No description.* |
+| gcpManagedNetworkConfigInput
| MwsWorkspacesNetworkGcpManagedNetworkConfig
| *No description.* |
+| internalValue
| MwsWorkspacesNetwork
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `gcpCommonNetworkConfig`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly gcpCommonNetworkConfig: MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference;
```
-###### `property`Required
-
-- *Type:* string
+- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
---
-##### `resetParameters`
+##### `gcpManagedNetworkConfig`Required
```typescript
-public resetParameters(): void
+public readonly gcpManagedNetworkConfig: MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| parametersInput
| string[]
| *No description.* |
-| parameters
| string[]
| *No description.* |
-| internalValue
| JobTaskSparkSubmitTask
| *No description.* |
+- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
---
-##### `parametersInput`Optional
+##### `gcpCommonNetworkConfigInput`Optional
```typescript
-public readonly parametersInput: string[];
+public readonly gcpCommonNetworkConfigInput: MwsWorkspacesNetworkGcpCommonNetworkConfig;
```
-- *Type:* string[]
+- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
---
-##### `parameters`Required
+##### `gcpManagedNetworkConfigInput`Optional
```typescript
-public readonly parameters: string[];
+public readonly gcpManagedNetworkConfigInput: MwsWorkspacesNetworkGcpManagedNetworkConfig;
```
-- *Type:* string[]
+- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTaskSparkSubmitTask;
+public readonly internalValue: MwsWorkspacesNetwork;
```
-- *Type:* JobTaskSparkSubmitTask
+- *Type:* MwsWorkspacesNetwork
---
-### JobTimeoutsOutputReference
+### MwsWorkspacesTimeoutsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { JobTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesTimeoutsOutputReference } from '@cdktf/provider-databricks'
-new JobTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -101147,7 +124824,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -101159,148 +124836,188 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCreate
| *No description.* |
-| resetUpdate
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCreate
| *No description.* |
+| resetRead
| *No description.* |
+| resetUpdate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCreate`
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCreate`
```typescript
public resetCreate(): void
```
-##### `resetUpdate`
+##### `resetRead`
+
+```typescript
+public resetRead(): void
+```
+
+##### `resetUpdate`
```typescript
public resetUpdate(): void
@@ -101311,15 +125028,43 @@ public resetUpdate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| createInput
| string
| *No description.* |
-| updateInput
| string
| *No description.* |
-| create
| string
| *No description.* |
-| update
| string
| *No description.* |
-| internalValue
| JobTimeouts
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| createInput
| string
| *No description.* |
+| readInput
| string
| *No description.* |
+| updateInput
| string
| *No description.* |
+| create
| string
| *No description.* |
+| read
| string
| *No description.* |
+| update
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| MwsWorkspacesTimeouts
| *No description.* |
---
-##### `createInput`Optional
+##### `creationStack`Required
+
+```typescript
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `createInput`Optional
```typescript
public readonly createInput: string;
@@ -101329,7 +125074,17 @@ public readonly createInput: string;
---
-##### `updateInput`Optional
+##### `readInput`Optional
+
+```typescript
+public readonly readInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `updateInput`Optional
```typescript
public readonly updateInput: string;
@@ -101339,7 +125094,7 @@ public readonly updateInput: string;
---
-##### `create`Required
+##### `create`Required
```typescript
public readonly create: string;
@@ -101349,7 +125104,17 @@ public readonly create: string;
---
-##### `update`Required
+##### `read`Required
+
+```typescript
+public readonly read: string;
+```
+
+- *Type:* string
+
+---
+
+##### `update`Required
```typescript
public readonly update: string;
@@ -101359,35 +125124,35 @@ public readonly update: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: JobTimeouts;
+public readonly internalValue: IResolvable | MwsWorkspacesTimeouts;
```
-- *Type:* JobTimeouts
+- *Type:* cdktf.IResolvable | MwsWorkspacesTimeouts
---
-### LibraryCranOutputReference
+### MwsWorkspacesTokenOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { LibraryCranOutputReference } from '@cdktf/provider-databricks'
+import { MwsWorkspacesTokenOutputReference } from '@cdktf/provider-databricks'
-new LibraryCranOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new MwsWorkspacesTokenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -101395,7 +125160,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -101407,498 +125172,497 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetComment
| *No description.* |
+| resetLifetimeSeconds
| *No description.* |
+| resetTokenId
| *No description.* |
+| resetTokenValue
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| LibraryCran
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `packageInput`Optional
+##### `toString`
```typescript
-public readonly packageInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `repoInput`Optional
+##### `resetComment`
```typescript
-public readonly repoInput: string;
+public resetComment(): void
```
-- *Type:* string
-
----
-
-##### `package`Required
+##### `resetLifetimeSeconds`
```typescript
-public readonly package: string;
+public resetLifetimeSeconds(): void
```
-- *Type:* string
+##### `resetTokenId`
----
+```typescript
+public resetTokenId(): void
+```
-##### `repo`Required
+##### `resetTokenValue`
```typescript
-public readonly repo: string;
+public resetTokenValue(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| commentInput
| string
| *No description.* |
+| lifetimeSecondsInput
| number
| *No description.* |
+| tokenIdInput
| string
| *No description.* |
+| tokenValueInput
| string
| *No description.* |
+| comment
| string
| *No description.* |
+| lifetimeSeconds
| number
| *No description.* |
+| tokenId
| string
| *No description.* |
+| tokenValue
| string
| *No description.* |
+| internalValue
| MwsWorkspacesToken
| *No description.* |
---
-##### `internalValue`Optional
+##### `creationStack`Required
```typescript
-public readonly internalValue: LibraryCran;
+public readonly creationStack: string[];
```
-- *Type:* LibraryCran
+- *Type:* string[]
----
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+If this returns an empty array the stack will not be attached.
-### LibraryMavenOutputReference
+---
-#### Initializers
+##### `fqn`Required
```typescript
-import { LibraryMavenOutputReference } from '@cdktf/provider-databricks'
-
-new LibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly fqn: string;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* string
---
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
+##### `commentInput`Optional
-##### `terraformAttribute`Required
+```typescript
+public readonly commentInput: string;
+```
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
---
-#### Methods
+##### `lifetimeSecondsInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusions
| *No description.* |
-| resetRepo
| *No description.* |
+```typescript
+public readonly lifetimeSecondsInput: number;
+```
+
+- *Type:* number
---
-##### `getAnyMapAttribute`
+##### `tokenIdInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly tokenIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `tokenValueInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly tokenValueInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `comment`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly comment: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `lifetimeSeconds`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly lifetimeSeconds: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberAttribute`
+##### `tokenId`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly tokenId: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `tokenValue`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly tokenValue: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly internalValue: MwsWorkspacesToken;
```
-###### `terraformAttribute`Required
+- *Type:* MwsWorkspacesToken
+
+---
-- *Type:* string
----
+### PermissionsAccessControlList
-##### `getStringAttribute`
+#### Initializers
```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+import { PermissionsAccessControlList } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new PermissionsAccessControlList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `getStringMapAttribute`
+##### `terraformResource`Required
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `terraformAttribute`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `interpolationForAttribute`
+##### `wrapsSet`Required
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
+- *Type:* boolean
-###### `property`Required
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-- *Type:* string
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `resetExclusions`
+##### `computeFqn`
```typescript
-public resetExclusions(): void
+public computeFqn(): string
```
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| coordinatesInput
| string
| *No description.* |
-| exclusionsInput
| string[]
| *No description.* |
-| repoInput
| string
| *No description.* |
-| coordinates
| string
| *No description.* |
-| exclusions
| string[]
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| LibraryMaven
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `coordinatesInput`Optional
+##### `toString`
```typescript
-public readonly coordinatesInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `exclusionsInput`Optional
+##### `get`
```typescript
-public readonly exclusionsInput: string[];
+public get(index: number): PermissionsAccessControlOutputReference
```
-- *Type:* string[]
-
----
-
-##### `repoInput`Optional
+###### `index`Required
-```typescript
-public readonly repoInput: string;
-```
+- *Type:* number
-- *Type:* string
+the index of the item to return.
---
-##### `coordinates`Required
-```typescript
-public readonly coordinates: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PermissionsAccessControl[]
| *No description.* |
---
-##### `exclusions`Required
+##### `creationStack`Required
```typescript
-public readonly exclusions: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
---
-##### `repo`Required
+##### `fqn`Required
```typescript
-public readonly repo: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: LibraryMaven;
+public readonly internalValue: IResolvable | PermissionsAccessControl[];
```
-- *Type:* LibraryMaven
+- *Type:* cdktf.IResolvable | PermissionsAccessControl[]
---
-### LibraryPypiOutputReference
+### PermissionsAccessControlOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { LibraryPypiOutputReference } from '@cdktf/provider-databricks'
+import { PermissionsAccessControlOutputReference } from '@cdktf/provider-databricks'
-new LibraryPypiOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PermissionsAccessControlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -101906,7 +125670,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -101914,148 +125678,211 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetGroupName
| *No description.* |
+| resetServicePrincipalName
| *No description.* |
+| resetUserName
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetGroupName`
+
+```typescript
+public resetGroupName(): void
+```
+
+##### `resetServicePrincipalName`
+
+```typescript
+public resetServicePrincipalName(): void
+```
+
+##### `resetUserName`
+
+```typescript
+public resetUserName(): void
```
@@ -102063,83 +125890,153 @@ public resetRepo(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| packageInput
| string
| *No description.* |
-| repoInput
| string
| *No description.* |
-| package
| string
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| LibraryPypi
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| groupNameInput
| string
| *No description.* |
+| permissionLevelInput
| string
| *No description.* |
+| servicePrincipalNameInput
| string
| *No description.* |
+| userNameInput
| string
| *No description.* |
+| groupName
| string
| *No description.* |
+| permissionLevel
| string
| *No description.* |
+| servicePrincipalName
| string
| *No description.* |
+| userName
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PermissionsAccessControl
| *No description.* |
---
-##### `packageInput`Optional
+##### `creationStack`Required
```typescript
-public readonly packageInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `repoInput`Optional
+##### `groupNameInput`Optional
```typescript
-public readonly repoInput: string;
+public readonly groupNameInput: string;
```
- *Type:* string
---
-##### `package`Required
+##### `permissionLevelInput`Optional
```typescript
-public readonly package: string;
+public readonly permissionLevelInput: string;
```
- *Type:* string
---
-##### `repo`Required
+##### `servicePrincipalNameInput`Optional
```typescript
-public readonly repo: string;
+public readonly servicePrincipalNameInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `userNameInput`Optional
```typescript
-public readonly internalValue: LibraryPypi;
+public readonly userNameInput: string;
```
-- *Type:* LibraryPypi
+- *Type:* string
---
+##### `groupName`Required
-### MetastoreDataAccessAwsIamRoleOutputReference
+```typescript
+public readonly groupName: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `permissionLevel`Required
```typescript
-import { MetastoreDataAccessAwsIamRoleOutputReference } from '@cdktf/provider-databricks'
+public readonly permissionLevel: string;
+```
-new MetastoreDataAccessAwsIamRoleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `servicePrincipalName`Required
+
+```typescript
+public readonly servicePrincipalName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `userName`Required
+
+```typescript
+public readonly userName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | PermissionsAccessControl;
+```
+
+- *Type:* cdktf.IResolvable | PermissionsAccessControl
+
+---
+
+
+### PipelineClusterAutoscaleOutputReference
+
+#### Initializers
+
+```typescript
+import { PipelineClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+
+new PipelineClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -102147,7 +126044,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -102159,645 +126056,601 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetMaxWorkers
| *No description.* |
+| resetMinWorkers
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| roleArnInput
| string
| *No description.* |
-| roleArn
| string
| *No description.* |
-| internalValue
| MetastoreDataAccessAwsIamRole
| *No description.* |
-
----
-
-##### `roleArnInput`Optional
+##### `resolve`
```typescript
-public readonly roleArnInput: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
-
----
-
-##### `roleArn`Required
+Produce the Token's value at resolution time.
-```typescript
-public readonly roleArn: string;
-```
+###### `_context`Required
-- *Type:* string
+- *Type:* cdktf.IResolveContext
---
-##### `internalValue`Optional
+##### `toString`
```typescript
-public readonly internalValue: MetastoreDataAccessAwsIamRole;
+public toString(): string
```
-- *Type:* MetastoreDataAccessAwsIamRole
-
----
-
+Return a string representation of this resolvable object.
-### MetastoreDataAccessAzureServicePrincipalOutputReference
+Returns a reversible string representation.
-#### Initializers
+##### `resetMaxWorkers`
```typescript
-import { MetastoreDataAccessAzureServicePrincipalOutputReference } from '@cdktf/provider-databricks'
-
-new MetastoreDataAccessAzureServicePrincipalOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public resetMaxWorkers(): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+##### `resetMinWorkers`
----
+```typescript
+public resetMinWorkers(): void
+```
-##### `terraformResource`Required
-- *Type:* cdktf.IInterpolatingParent
+#### Properties
-The parent resource.
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| maxWorkersInput
| number
| *No description.* |
+| minWorkersInput
| number
| *No description.* |
+| maxWorkers
| number
| *No description.* |
+| minWorkers
| number
| *No description.* |
+| internalValue
| PipelineClusterAutoscale
| *No description.* |
---
-##### `terraformAttribute`Required
-
-- *Type:* string
+##### `creationStack`Required
-The attribute on the parent resource this class is referencing.
+```typescript
+public readonly creationStack: string[];
+```
----
+- *Type:* string[]
-#### Methods
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `getAnyMapAttribute`
+##### `fqn`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `maxWorkersInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly maxWorkersInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getBooleanMapAttribute`
+##### `minWorkersInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly minWorkersInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getListAttribute`
+##### `maxWorkers`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly maxWorkers: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberAttribute`
+##### `minWorkers`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly minWorkers: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberListAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly internalValue: PipelineClusterAutoscale;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* PipelineClusterAutoscale
---
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
----
+### PipelineClusterAwsAttributesOutputReference
-##### `getStringAttribute`
+#### Initializers
```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+import { PipelineClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new PipelineClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+##### `terraformResource`Required
-###### `terraformAttribute`Required
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* string
+The parent resource.
---
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
+##### `terraformAttribute`Required
- *Type:* string
----
+The attribute on the parent resource this class is referencing.
+---
-#### Properties
+#### Methods
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| applicationIdInput
| string
| *No description.* |
-| clientSecretInput
| string
| *No description.* |
-| directoryIdInput
| string
| *No description.* |
-| applicationId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| directoryId
| string
| *No description.* |
-| internalValue
| MetastoreDataAccessAzureServicePrincipal
| *No description.* |
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetInstanceProfileArn
| *No description.* |
+| resetZoneId
| *No description.* |
---
-##### `applicationIdInput`Optional
+##### `computeFqn`
```typescript
-public readonly applicationIdInput: string;
+public computeFqn(): string
```
-- *Type:* string
-
----
-
-##### `clientSecretInput`Optional
+##### `getAnyMapAttribute`
```typescript
-public readonly clientSecretInput: string;
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `directoryIdInput`Optional
+##### `getBooleanAttribute`
```typescript
-public readonly directoryIdInput: string;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `applicationId`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly applicationId: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `clientSecret`Required
+##### `getListAttribute`
```typescript
-public readonly clientSecret: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `directoryId`Required
+##### `getNumberAttribute`
```typescript
-public readonly directoryId: string;
+public getNumberAttribute(terraformAttribute: string): number
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getNumberListAttribute`
```typescript
-public readonly internalValue: MetastoreDataAccessAzureServicePrincipal;
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-- *Type:* MetastoreDataAccessAzureServicePrincipal
-
----
+###### `terraformAttribute`Required
+- *Type:* string
-### MlflowExperimentTimeoutsOutputReference
+---
-#### Initializers
+##### `getNumberMapAttribute`
```typescript
-import { MlflowExperimentTimeoutsOutputReference } from '@cdktf/provider-databricks'
-
-new MlflowExperimentTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
+###### `terraformAttribute`Required
-The parent resource.
+- *Type:* string
---
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
+##### `getStringAttribute`
----
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
-#### Methods
+###### `terraformAttribute`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getStringMapAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `resolve`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getListAttribute`
+##### `toString`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
----
+##### `resetInstanceProfileArn`
-##### `getNumberAttribute`
+```typescript
+public resetInstanceProfileArn(): void
+```
+
+##### `resetZoneId`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resetZoneId(): void
```
-###### `terraformAttribute`Required
-- *Type:* string
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| instanceProfileArnInput
| string
| *No description.* |
+| zoneIdInput
| string
| *No description.* |
+| instanceProfileArn
| string
| *No description.* |
+| zoneId
| string
| *No description.* |
+| internalValue
| PipelineClusterAwsAttributes
| *No description.* |
---
-##### `getNumberListAttribute`
+##### `creationStack`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberMapAttribute`
+##### `fqn`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `instanceProfileArnInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly instanceProfileArnInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `zoneIdInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly zoneIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `instanceProfileArn`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly instanceProfileArn: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `zoneId`Required
-#### Properties
+```typescript
+public readonly zoneId: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| internalValue
| MlflowExperimentTimeouts
| *No description.* |
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MlflowExperimentTimeouts;
+public readonly internalValue: PipelineClusterAwsAttributes;
```
-- *Type:* MlflowExperimentTimeouts
+- *Type:* PipelineClusterAwsAttributes
---
-### MlflowWebhookHttpUrlSpecOutputReference
+### PipelineClusterClusterLogConfDbfsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MlflowWebhookHttpUrlSpecOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
-new MlflowWebhookHttpUrlSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -102805,7 +126658,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -102817,286 +126670,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAuthorization
| *No description.* |
-| resetEnableSslVerification
| *No description.* |
-| resetString
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAuthorization`
-
-```typescript
-public resetAuthorization(): void
-```
-
-##### `resetEnableSslVerification`
-
-```typescript
-public resetEnableSslVerification(): void
-```
-
-##### `resetString`
+##### `resolve`
```typescript
-public resetString(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| authorizationInput
| string
| *No description.* |
-| enableSslVerificationInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| stringInput
| string
| *No description.* |
-| urlInput
| string
| *No description.* |
-| authorization
| string
| *No description.* |
-| enableSslVerification
| boolean \| cdktf.IResolvable
| *No description.* |
-| string
| string
| *No description.* |
-| url
| string
| *No description.* |
-| internalValue
| MlflowWebhookHttpUrlSpec
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `authorizationInput`Optional
+##### `toString`
```typescript
-public readonly authorizationInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `enableSslVerificationInput`Optional
-```typescript
-public readonly enableSslVerificationInput: boolean | IResolvable;
-```
+#### Properties
-- *Type:* boolean | cdktf.IResolvable
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| PipelineClusterClusterLogConfDbfs
| *No description.* |
---
-##### `stringInput`Optional
+##### `creationStack`Required
```typescript
-public readonly stringInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `urlInput`Optional
+- *Type:* string[]
-```typescript
-public readonly urlInput: string;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string
+If this returns an empty array the stack will not be attached.
---
-##### `authorization`Required
+##### `fqn`Required
```typescript
-public readonly authorization: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `enableSslVerification`Required
-
-```typescript
-public readonly enableSslVerification: boolean | IResolvable;
-```
-
-- *Type:* boolean | cdktf.IResolvable
-
----
-
-##### `string`Required
+##### `destinationInput`Optional
```typescript
-public readonly string: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `url`Required
+##### `destination`Required
```typescript
-public readonly url: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MlflowWebhookHttpUrlSpec;
+public readonly internalValue: PipelineClusterClusterLogConfDbfs;
```
-- *Type:* MlflowWebhookHttpUrlSpec
+- *Type:* PipelineClusterClusterLogConfDbfs
---
-### MlflowWebhookJobSpecOutputReference
+### PipelineClusterClusterLogConfOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MlflowWebhookJobSpecOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
-new MlflowWebhookJobSpecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -103104,7 +126929,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -103116,144 +126941,210 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetWorkspaceUrl
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetS3
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetWorkspaceUrl`
+##### `resolve`
```typescript
-public resetWorkspaceUrl(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
+
+```typescript
+public putDbfs(value: PipelineClusterClusterLogConfDbfs): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineClusterClusterLogConfDbfs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: PipelineClusterClusterLogConfS3): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineClusterClusterLogConfS3
+
+---
+
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetS3`
+
+```typescript
+public resetS3(): void
```
@@ -103261,105 +127152,109 @@ public resetWorkspaceUrl(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| accessTokenInput
| string
| *No description.* |
-| jobIdInput
| string
| *No description.* |
-| workspaceUrlInput
| string
| *No description.* |
-| accessToken
| string
| *No description.* |
-| jobId
| string
| *No description.* |
-| workspaceUrl
| string
| *No description.* |
-| internalValue
| MlflowWebhookJobSpec
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| PipelineClusterClusterLogConfDbfsOutputReference
| *No description.* |
+| s3
| PipelineClusterClusterLogConfS3OutputReference
| *No description.* |
+| dbfsInput
| PipelineClusterClusterLogConfDbfs
| *No description.* |
+| s3Input
| PipelineClusterClusterLogConfS3
| *No description.* |
+| internalValue
| PipelineClusterClusterLogConf
| *No description.* |
---
-##### `accessTokenInput`Optional
+##### `creationStack`Required
```typescript
-public readonly accessTokenInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `jobIdInput`Optional
+##### `fqn`Required
```typescript
-public readonly jobIdInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `workspaceUrlInput`Optional
+##### `dbfs`Required
```typescript
-public readonly workspaceUrlInput: string;
+public readonly dbfs: PipelineClusterClusterLogConfDbfsOutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConfDbfsOutputReference
---
-##### `accessToken`Required
+##### `s3`Required
```typescript
-public readonly accessToken: string;
+public readonly s3: PipelineClusterClusterLogConfS3OutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConfS3OutputReference
---
-##### `jobId`Required
+##### `dbfsInput`Optional
```typescript
-public readonly jobId: string;
+public readonly dbfsInput: PipelineClusterClusterLogConfDbfs;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConfDbfs
---
-##### `workspaceUrl`Required
+##### `s3Input`Optional
```typescript
-public readonly workspaceUrl: string;
+public readonly s3Input: PipelineClusterClusterLogConfS3;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConfS3
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MlflowWebhookJobSpec;
+public readonly internalValue: PipelineClusterClusterLogConf;
```
-- *Type:* MlflowWebhookJobSpec
+- *Type:* PipelineClusterClusterLogConf
---
-### MountAbfsOutputReference
+### PipelineClusterClusterLogConfS3OutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MountAbfsOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
-new MountAbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -103367,7 +127262,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -103379,165 +127274,212 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetContainerName
| *No description.* |
-| resetDirectory
| *No description.* |
-| resetStorageAccountName
| *No description.* |
-| resetTenantId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetContainerName`
+##### `resolve`
```typescript
-public resetContainerName(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetDirectory`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetDirectory(): void
+public toString(): string
```
-##### `resetStorageAccountName`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetCannedAcl`
```typescript
-public resetStorageAccountName(): void
+public resetCannedAcl(): void
```
-##### `resetTenantId`
+##### `resetEnableEncryption`
```typescript
-public resetTenantId(): void
+public resetEnableEncryption(): void
+```
+
+##### `resetEncryptionType`
+
+```typescript
+public resetEncryptionType(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetKmsKey`
+
+```typescript
+public resetKmsKey(): void
+```
+
+##### `resetRegion`
+
+```typescript
+public resetRegion(): void
```
@@ -103545,215 +127487,219 @@ public resetTenantId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| clientIdInput
| string
| *No description.* |
-| clientSecretKeyInput
| string
| *No description.* |
-| clientSecretScopeInput
| string
| *No description.* |
-| containerNameInput
| string
| *No description.* |
-| directoryInput
| string
| *No description.* |
-| initializeFileSystemInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| storageAccountNameInput
| string
| *No description.* |
-| tenantIdInput
| string
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecretKey
| string
| *No description.* |
-| clientSecretScope
| string
| *No description.* |
-| containerName
| string
| *No description.* |
-| directory
| string
| *No description.* |
-| initializeFileSystem
| boolean \| cdktf.IResolvable
| *No description.* |
-| storageAccountName
| string
| *No description.* |
-| tenantId
| string
| *No description.* |
-| internalValue
| MountAbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| PipelineClusterClusterLogConfS3
| *No description.* |
---
-##### `clientIdInput`Optional
+##### `creationStack`Required
```typescript
-public readonly clientIdInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `clientSecretKeyInput`Optional
+##### `fqn`Required
```typescript
-public readonly clientSecretKeyInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `clientSecretScopeInput`Optional
+##### `cannedAclInput`Optional
```typescript
-public readonly clientSecretScopeInput: string;
+public readonly cannedAclInput: string;
```
- *Type:* string
---
-##### `containerNameInput`Optional
+##### `destinationInput`Optional
```typescript
-public readonly containerNameInput: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `directoryInput`Optional
+##### `enableEncryptionInput`Optional
```typescript
-public readonly directoryInput: string;
+public readonly enableEncryptionInput: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `initializeFileSystemInput`Optional
+##### `encryptionTypeInput`Optional
```typescript
-public readonly initializeFileSystemInput: boolean | IResolvable;
+public readonly encryptionTypeInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `storageAccountNameInput`Optional
+##### `endpointInput`Optional
```typescript
-public readonly storageAccountNameInput: string;
+public readonly endpointInput: string;
```
- *Type:* string
---
-##### `tenantIdInput`Optional
+##### `kmsKeyInput`Optional
```typescript
-public readonly tenantIdInput: string;
+public readonly kmsKeyInput: string;
```
- *Type:* string
---
-##### `clientId`Required
+##### `regionInput`Optional
```typescript
-public readonly clientId: string;
+public readonly regionInput: string;
```
- *Type:* string
---
-##### `clientSecretKey`Required
+##### `cannedAcl`Required
```typescript
-public readonly clientSecretKey: string;
+public readonly cannedAcl: string;
```
- *Type:* string
---
-##### `clientSecretScope`Required
+##### `destination`Required
```typescript
-public readonly clientSecretScope: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `containerName`Required
+##### `enableEncryption`Required
```typescript
-public readonly containerName: string;
+public readonly enableEncryption: boolean | IResolvable;
```
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `directory`Required
+##### `encryptionType`Required
```typescript
-public readonly directory: string;
+public readonly encryptionType: string;
```
- *Type:* string
---
-##### `initializeFileSystem`Required
+##### `endpoint`Required
```typescript
-public readonly initializeFileSystem: boolean | IResolvable;
+public readonly endpoint: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `storageAccountName`Required
+##### `kmsKey`Required
```typescript
-public readonly storageAccountName: string;
+public readonly kmsKey: string;
```
- *Type:* string
---
-##### `tenantId`Required
+##### `region`Required
```typescript
-public readonly tenantId: string;
+public readonly region: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MountAbfs;
+public readonly internalValue: PipelineClusterClusterLogConfS3;
```
-- *Type:* MountAbfs
+- *Type:* PipelineClusterClusterLogConfS3
---
-### MountAdlOutputReference
+### PipelineClusterInitScriptsDbfsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MountAdlOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
-new MountAdlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -103761,7 +127707,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -103773,359 +127719,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDirectory
| *No description.* |
-| resetSparkConfPrefix
| *No description.* |
-| resetStorageResourceName
| *No description.* |
-| resetTenantId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
-
-- *Type:* string
-
----
-
-##### `resetDirectory`
-
-```typescript
-public resetDirectory(): void
-```
-
-##### `resetSparkConfPrefix`
-
-```typescript
-public resetSparkConfPrefix(): void
-```
-
-##### `resetStorageResourceName`
-
-```typescript
-public resetStorageResourceName(): void
-```
-
-##### `resetTenantId`
-
-```typescript
-public resetTenantId(): void
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| clientIdInput
| string
| *No description.* |
-| clientSecretKeyInput
| string
| *No description.* |
-| clientSecretScopeInput
| string
| *No description.* |
-| directoryInput
| string
| *No description.* |
-| sparkConfPrefixInput
| string
| *No description.* |
-| storageResourceNameInput
| string
| *No description.* |
-| tenantIdInput
| string
| *No description.* |
-| clientId
| string
| *No description.* |
-| clientSecretKey
| string
| *No description.* |
-| clientSecretScope
| string
| *No description.* |
-| directory
| string
| *No description.* |
-| sparkConfPrefix
| string
| *No description.* |
-| storageResourceName
| string
| *No description.* |
-| tenantId
| string
| *No description.* |
-| internalValue
| MountAdl
| *No description.* |
-
----
-
-##### `clientIdInput`Optional
-
-```typescript
-public readonly clientIdInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `clientSecretKeyInput`Optional
-
-```typescript
-public readonly clientSecretKeyInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `clientSecretScopeInput`Optional
-
-```typescript
-public readonly clientSecretScopeInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `directoryInput`Optional
-
-```typescript
-public readonly directoryInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `sparkConfPrefixInput`Optional
-
-```typescript
-public readonly sparkConfPrefixInput: string;
-```
+###### `property`Required
- *Type:* string
---
-##### `storageResourceNameInput`Optional
+##### `resolve`
```typescript
-public readonly storageResourceNameInput: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
-
----
-
-##### `tenantIdInput`Optional
+Produce the Token's value at resolution time.
-```typescript
-public readonly tenantIdInput: string;
-```
+###### `_context`Required
-- *Type:* string
+- *Type:* cdktf.IResolveContext
---
-##### `clientId`Required
+##### `toString`
```typescript
-public readonly clientId: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `clientSecretKey`Required
-```typescript
-public readonly clientSecretKey: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| PipelineClusterInitScriptsDbfs
| *No description.* |
---
-##### `clientSecretScope`Required
+##### `creationStack`Required
```typescript
-public readonly clientSecretScope: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `directory`Required
+- *Type:* string[]
-```typescript
-public readonly directory: string;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string
+If this returns an empty array the stack will not be attached.
---
-##### `sparkConfPrefix`Required
+##### `fqn`Required
```typescript
-public readonly sparkConfPrefix: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `storageResourceName`Required
+##### `destinationInput`Optional
```typescript
-public readonly storageResourceName: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `tenantId`Required
+##### `destination`Required
```typescript
-public readonly tenantId: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MountAdl;
+public readonly internalValue: PipelineClusterInitScriptsDbfs;
```
-- *Type:* MountAdl
+- *Type:* PipelineClusterInitScriptsDbfs
---
-### MountGsOutputReference
+### PipelineClusterInitScriptsFileOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MountGsOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
-new MountGsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -104133,7 +127978,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -104145,144 +127990,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetServiceAccount
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetServiceAccount`
+##### `resolve`
```typescript
-public resetServiceAccount(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
```
@@ -104290,83 +128168,87 @@ public resetServiceAccount(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| bucketNameInput
| string
| *No description.* |
-| serviceAccountInput
| string
| *No description.* |
-| bucketName
| string
| *No description.* |
-| serviceAccount
| string
| *No description.* |
-| internalValue
| MountGs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| PipelineClusterInitScriptsFile
| *No description.* |
---
-##### `bucketNameInput`Optional
+##### `creationStack`Required
```typescript
-public readonly bucketNameInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `serviceAccountInput`Optional
+##### `fqn`Required
```typescript
-public readonly serviceAccountInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `bucketName`Required
+##### `destinationInput`Optional
```typescript
-public readonly bucketName: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `serviceAccount`Required
+##### `destination`Required
```typescript
-public readonly serviceAccount: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MountGs;
+public readonly internalValue: PipelineClusterInitScriptsFile;
```
-- *Type:* MountGs
+- *Type:* PipelineClusterInitScriptsFile
---
-### MountS3OutputReference
+### PipelineClusterInitScriptsGcsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MountS3OutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
-new MountS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -104374,7 +128256,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -104386,144 +128268,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetInstanceProfile
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDestination
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetInstanceProfile`
+##### `resolve`
```typescript
-public resetInstanceProfile(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDestination`
+
+```typescript
+public resetDestination(): void
```
@@ -104531,83 +128446,88 @@ public resetInstanceProfile(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| bucketNameInput
| string
| *No description.* |
-| instanceProfileInput
| string
| *No description.* |
-| bucketName
| string
| *No description.* |
-| instanceProfile
| string
| *No description.* |
-| internalValue
| MountS3
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| internalValue
| PipelineClusterInitScriptsGcs
| *No description.* |
---
-##### `bucketNameInput`Optional
+##### `creationStack`Required
```typescript
-public readonly bucketNameInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `instanceProfileInput`Optional
+##### `fqn`Required
```typescript
-public readonly instanceProfileInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `bucketName`Required
+##### `destinationInput`Optional
```typescript
-public readonly bucketName: string;
+public readonly destinationInput: string;
```
- *Type:* string
---
-##### `instanceProfile`Required
+##### `destination`Required
```typescript
-public readonly instanceProfile: string;
+public readonly destination: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MountS3;
+public readonly internalValue: PipelineClusterInitScriptsGcs;
```
-- *Type:* MountS3
+- *Type:* PipelineClusterInitScriptsGcs
---
-### MountTimeoutsOutputReference
+### PipelineClusterInitScriptsList
-#### Initializers
+#### Initializers
```typescript
-import { MountTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterInitScriptsList } from '@cdktf/provider-databricks'
-new MountTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterInitScriptsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -104615,7 +128535,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -104623,222 +128543,163 @@ The attribute on the parent resource this class is referencing.
---
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefault
| *No description.* |
+##### `wrapsSet`Required
----
+- *Type:* boolean
-##### `getAnyMapAttribute`
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
+---
-###### `terraformAttribute`Required
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getBooleanAttribute`
+##### `computeFqn`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
+##### `resolve`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getListAttribute`
+##### `toString`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getNumberAttribute`
+##### `get`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public get(index: number): PipelineClusterInitScriptsOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getNumberListAttribute`
+---
-```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineClusterInitScripts[]
| *No description.* |
---
-##### `getNumberMapAttribute`
+##### `creationStack`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringAttribute`
+##### `fqn`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `internalValue`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly internalValue: IResolvable | PipelineClusterInitScripts[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | PipelineClusterInitScripts[]
---
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
----
+### PipelineClusterInitScriptsOutputReference
-##### `resetDefault`
+#### Initializers
```typescript
-public resetDefault(): void
-```
-
+import { PipelineClusterInitScriptsOutputReference } from '@cdktf/provider-databricks'
-#### Properties
+new PipelineClusterInitScriptsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| defaultInput
| string
| *No description.* |
-| default
| string
| *No description.* |
-| internalValue
| MountTimeouts
| *No description.* |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `defaultInput`Optional
+##### `terraformResource`Required
-```typescript
-public readonly defaultInput: string;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* string
+The parent resource.
---
-##### `default`Required
-
-```typescript
-public readonly default: string;
-```
+##### `terraformAttribute`Required
- *Type:* string
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: MountTimeouts;
-```
-
-- *Type:* MountTimeouts
-
----
-
-
-### MountWasbOutputReference
-
-#### Initializers
-
-```typescript
-import { MountWasbOutputReference } from '@cdktf/provider-databricks'
-
-new MountWasbOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+The attribute on the parent resource this class is referencing.
---
-##### `terraformResource`Required
+##### `complexObjectIndex`Required
-- *Type:* cdktf.IInterpolatingParent
+- *Type:* number
-The parent resource.
+the index of this item in the list.
---
-##### `terraformAttribute`Required
+##### `complexObjectIsFromSet`Required
-- *Type:* string
+- *Type:* boolean
-The attribute on the parent resource this class is referencing.
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
@@ -104846,330 +128707,404 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetContainerName
| *No description.* |
-| resetDirectory
| *No description.* |
-| resetStorageAccountName
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDbfs
| *No description.* |
+| putFile
| *No description.* |
+| putGcs
| *No description.* |
+| putS3
| *No description.* |
+| resetDbfs
| *No description.* |
+| resetFile
| *No description.* |
+| resetGcs
| *No description.* |
+| resetS3
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetContainerName`
+##### `resolve`
```typescript
-public resetContainerName(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetDirectory`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetDirectory(): void
+public toString(): string
```
-##### `resetStorageAccountName`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDbfs`
```typescript
-public resetStorageAccountName(): void
+public putDbfs(value: PipelineClusterInitScriptsDbfs): void
```
+###### `value`Required
-#### Properties
+- *Type:* PipelineClusterInitScriptsDbfs
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| authTypeInput
| string
| *No description.* |
-| containerNameInput
| string
| *No description.* |
-| directoryInput
| string
| *No description.* |
-| storageAccountNameInput
| string
| *No description.* |
-| tokenSecretKeyInput
| string
| *No description.* |
-| tokenSecretScopeInput
| string
| *No description.* |
-| authType
| string
| *No description.* |
-| containerName
| string
| *No description.* |
-| directory
| string
| *No description.* |
-| storageAccountName
| string
| *No description.* |
-| tokenSecretKey
| string
| *No description.* |
-| tokenSecretScope
| string
| *No description.* |
-| internalValue
| MountWasb
| *No description.* |
+---
+
+##### `putFile`
+
+```typescript
+public putFile(value: PipelineClusterInitScriptsFile): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineClusterInitScriptsFile
---
-##### `authTypeInput`Optional
+##### `putGcs`
```typescript
-public readonly authTypeInput: string;
+public putGcs(value: PipelineClusterInitScriptsGcs): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* PipelineClusterInitScriptsGcs
+
+---
+
+##### `putS3`
+
+```typescript
+public putS3(value: PipelineClusterInitScriptsS3): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineClusterInitScriptsS3
---
-##### `containerNameInput`Optional
+##### `resetDbfs`
+
+```typescript
+public resetDbfs(): void
+```
+
+##### `resetFile`
+
+```typescript
+public resetFile(): void
+```
+
+##### `resetGcs`
+
+```typescript
+public resetGcs(): void
+```
+
+##### `resetS3`
```typescript
-public readonly containerNameInput: string;
+public resetS3(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dbfs
| PipelineClusterInitScriptsDbfsOutputReference
| *No description.* |
+| file
| PipelineClusterInitScriptsFileOutputReference
| *No description.* |
+| gcs
| PipelineClusterInitScriptsGcsOutputReference
| *No description.* |
+| s3
| PipelineClusterInitScriptsS3OutputReference
| *No description.* |
+| dbfsInput
| PipelineClusterInitScriptsDbfs
| *No description.* |
+| fileInput
| PipelineClusterInitScriptsFile
| *No description.* |
+| gcsInput
| PipelineClusterInitScriptsGcs
| *No description.* |
+| s3Input
| PipelineClusterInitScriptsS3
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineClusterInitScripts
| *No description.* |
---
-##### `directoryInput`Optional
+##### `creationStack`Required
```typescript
-public readonly directoryInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `storageAccountNameInput`Optional
+##### `fqn`Required
```typescript
-public readonly storageAccountNameInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `tokenSecretKeyInput`Optional
+##### `dbfs`Required
```typescript
-public readonly tokenSecretKeyInput: string;
+public readonly dbfs: PipelineClusterInitScriptsDbfsOutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsDbfsOutputReference
---
-##### `tokenSecretScopeInput`Optional
+##### `file`Required
```typescript
-public readonly tokenSecretScopeInput: string;
+public readonly file: PipelineClusterInitScriptsFileOutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsFileOutputReference
---
-##### `authType`Required
+##### `gcs`Required
```typescript
-public readonly authType: string;
+public readonly gcs: PipelineClusterInitScriptsGcsOutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsGcsOutputReference
---
-##### `containerName`Required
+##### `s3`Required
```typescript
-public readonly containerName: string;
+public readonly s3: PipelineClusterInitScriptsS3OutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsS3OutputReference
---
-##### `directory`Required
+##### `dbfsInput`Optional
```typescript
-public readonly directory: string;
+public readonly dbfsInput: PipelineClusterInitScriptsDbfs;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsDbfs
---
-##### `storageAccountName`Required
+##### `fileInput`Optional
```typescript
-public readonly storageAccountName: string;
+public readonly fileInput: PipelineClusterInitScriptsFile;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsFile
---
-##### `tokenSecretKey`Required
+##### `gcsInput`Optional
```typescript
-public readonly tokenSecretKey: string;
+public readonly gcsInput: PipelineClusterInitScriptsGcs;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsGcs
---
-##### `tokenSecretScope`Required
+##### `s3Input`Optional
```typescript
-public readonly tokenSecretScope: string;
+public readonly s3Input: PipelineClusterInitScriptsS3;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsS3
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MountWasb;
+public readonly internalValue: IResolvable | PipelineClusterInitScripts;
```
-- *Type:* MountWasb
+- *Type:* cdktf.IResolvable | PipelineClusterInitScripts
---
-### MwsCustomerManagedKeysAwsKeyInfoOutputReference
+### PipelineClusterInitScriptsS3OutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MwsCustomerManagedKeysAwsKeyInfoOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
-new MwsCustomerManagedKeysAwsKeyInfoOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -105177,7 +129112,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -105189,484 +129124,433 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetKeyRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCannedAcl
| *No description.* |
+| resetEnableEncryption
| *No description.* |
+| resetEncryptionType
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetKmsKey
| *No description.* |
+| resetRegion
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetKeyRegion`
+##### `resolve`
```typescript
-public resetKeyRegion(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| keyAliasInput
| string
| *No description.* |
-| keyArnInput
| string
| *No description.* |
-| keyRegionInput
| string
| *No description.* |
-| keyAlias
| string
| *No description.* |
-| keyArn
| string
| *No description.* |
-| keyRegion
| string
| *No description.* |
-| internalValue
| MwsCustomerManagedKeysAwsKeyInfo
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `keyAliasInput`Optional
+##### `toString`
```typescript
-public readonly keyAliasInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `keyArnInput`Optional
+##### `resetCannedAcl`
```typescript
-public readonly keyArnInput: string;
+public resetCannedAcl(): void
```
-- *Type:* string
-
----
-
-##### `keyRegionInput`Optional
+##### `resetEnableEncryption`
```typescript
-public readonly keyRegionInput: string;
+public resetEnableEncryption(): void
```
-- *Type:* string
-
----
-
-##### `keyAlias`Required
+##### `resetEncryptionType`
```typescript
-public readonly keyAlias: string;
+public resetEncryptionType(): void
```
-- *Type:* string
-
----
-
-##### `keyArn`Required
+##### `resetEndpoint`
```typescript
-public readonly keyArn: string;
+public resetEndpoint(): void
```
-- *Type:* string
-
----
-
-##### `keyRegion`Required
+##### `resetKmsKey`
```typescript
-public readonly keyRegion: string;
+public resetKmsKey(): void
```
-- *Type:* string
-
----
-
-##### `internalValue`Optional
+##### `resetRegion`
```typescript
-public readonly internalValue: MwsCustomerManagedKeysAwsKeyInfo;
+public resetRegion(): void
```
-- *Type:* MwsCustomerManagedKeysAwsKeyInfo
-
----
-
-
-### MwsNetworksVpcEndpointsOutputReference
-
-#### Initializers
-
-```typescript
-import { MwsNetworksVpcEndpointsOutputReference } from '@cdktf/provider-databricks'
-new MwsNetworksVpcEndpointsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
+#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| cannedAclInput
| string
| *No description.* |
+| destinationInput
| string
| *No description.* |
+| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionTypeInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| kmsKeyInput
| string
| *No description.* |
+| regionInput
| string
| *No description.* |
+| cannedAcl
| string
| *No description.* |
+| destination
| string
| *No description.* |
+| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
+| encryptionType
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| kmsKey
| string
| *No description.* |
+| region
| string
| *No description.* |
+| internalValue
| PipelineClusterInitScriptsS3
| *No description.* |
---
-##### `terraformAttribute`Required
-
-- *Type:* string
+##### `creationStack`Required
-The attribute on the parent resource this class is referencing.
+```typescript
+public readonly creationStack: string[];
+```
----
+- *Type:* string[]
-#### Methods
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `getAnyMapAttribute`
+##### `fqn`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `cannedAclInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly cannedAclInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `destinationInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly destinationInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `enableEncryptionInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly enableEncryptionInput: boolean | IResolvable;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* boolean | cdktf.IResolvable
---
-##### `getNumberAttribute`
+##### `encryptionTypeInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly encryptionTypeInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `endpointInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly endpointInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `kmsKeyInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly kmsKeyInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `regionInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly regionInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `cannedAcl`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly cannedAcl: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `destination`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly destination: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `enableEncryption`Required
-#### Properties
+```typescript
+public readonly enableEncryption: boolean | IResolvable;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| dataplaneRelayInput
| string[]
| *No description.* |
-| restApiInput
| string[]
| *No description.* |
-| dataplaneRelay
| string[]
| *No description.* |
-| restApi
| string[]
| *No description.* |
-| internalValue
| MwsNetworksVpcEndpoints
| *No description.* |
+- *Type:* boolean | cdktf.IResolvable
---
-##### `dataplaneRelayInput`Optional
+##### `encryptionType`Required
```typescript
-public readonly dataplaneRelayInput: string[];
+public readonly encryptionType: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `restApiInput`Optional
+##### `endpoint`Required
```typescript
-public readonly restApiInput: string[];
+public readonly endpoint: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `dataplaneRelay`Required
+##### `kmsKey`Required
```typescript
-public readonly dataplaneRelay: string[];
+public readonly kmsKey: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `restApi`Required
+##### `region`Required
```typescript
-public readonly restApi: string[];
+public readonly region: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MwsNetworksVpcEndpoints;
+public readonly internalValue: PipelineClusterInitScriptsS3;
```
-- *Type:* MwsNetworksVpcEndpoints
+- *Type:* PipelineClusterInitScriptsS3
---
-### MwsWorkspacesCloudResourceBucketGcpOutputReference
+### PipelineClusterList
-#### Initializers
+#### Initializers
```typescript
-import { MwsWorkspacesCloudResourceBucketGcpOutputReference } from '@cdktf/provider-databricks'
+import { PipelineClusterList } from '@cdktf/provider-databricks'
-new MwsWorkspacesCloudResourceBucketGcpOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineClusterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -105674,7 +129558,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -105682,215 +129566,163 @@ The attribute on the parent resource this class is referencing.
---
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
+##### `wrapsSet`Required
-###### `terraformAttribute`Required
+- *Type:* boolean
-- *Type:* string
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
+#### Methods
-- *Type:* string
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `getBooleanMapAttribute`
+##### `computeFqn`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
+##### `resolve`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberAttribute`
+##### `toString`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getNumberListAttribute`
+##### `get`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public get(index: number): PipelineClusterOutputReference
```
-###### `terraformAttribute`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
----
+the index of the item to return.
-##### `getNumberMapAttribute`
+---
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-###### `terraformAttribute`Required
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineCluster[]
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `internalValue`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly internalValue: IResolvable | PipelineCluster[];
```
-###### `property`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | PipelineCluster[]
---
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| projectIdInput
| string
| *No description.* |
-| projectId
| string
| *No description.* |
-| internalValue
| MwsWorkspacesCloudResourceBucketGcp
| *No description.* |
-
----
+### PipelineClusterOutputReference
-##### `projectIdInput`Optional
+#### Initializers
```typescript
-public readonly projectIdInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `projectId`Required
+import { PipelineClusterOutputReference } from '@cdktf/provider-databricks'
-```typescript
-public readonly projectId: string;
+new PipelineClusterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `internalValue`Optional
+##### `terraformResource`Required
-```typescript
-public readonly internalValue: MwsWorkspacesCloudResourceBucketGcp;
-```
+- *Type:* cdktf.IInterpolatingParent
-- *Type:* MwsWorkspacesCloudResourceBucketGcp
+The parent resource.
---
+##### `terraformAttribute`Required
-### MwsWorkspacesCloudResourceBucketOutputReference
-
-#### Initializers
-
-```typescript
-import { MwsWorkspacesCloudResourceBucketOutputReference } from '@cdktf/provider-databricks'
-
-new MwsWorkspacesCloudResourceBucketOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
+- *Type:* string
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+The attribute on the parent resource this class is referencing.
---
-##### `terraformResource`Required
+##### `complexObjectIndex`Required
-- *Type:* cdktf.IInterpolatingParent
+- *Type:* number
-The parent resource.
+the index of this item in the list.
---
-##### `terraformAttribute`Required
+##### `complexObjectIsFromSet`Required
-- *Type:* string
+- *Type:* boolean
-The attribute on the parent resource this class is referencing.
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
@@ -105898,702 +129730,665 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putGcp
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putAutoscale
| *No description.* |
+| putAwsAttributes
| *No description.* |
+| putClusterLogConf
| *No description.* |
+| putInitScripts
| *No description.* |
+| resetAutoscale
| *No description.* |
+| resetAwsAttributes
| *No description.* |
+| resetClusterLogConf
| *No description.* |
+| resetCustomTags
| *No description.* |
+| resetDriverNodeTypeId
| *No description.* |
+| resetInitScripts
| *No description.* |
+| resetInstancePoolId
| *No description.* |
+| resetLabel
| *No description.* |
+| resetNodeTypeId
| *No description.* |
+| resetNumWorkers
| *No description.* |
+| resetSparkConf
| *No description.* |
+| resetSparkEnvVars
| *No description.* |
+| resetSshPublicKeys
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putGcp`
+##### `resolve`
```typescript
-public putGcp(value: MwsWorkspacesCloudResourceBucketGcp): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
-
-- *Type:* MwsWorkspacesCloudResourceBucketGcp
-
----
-
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| gcp
| MwsWorkspacesCloudResourceBucketGcpOutputReference
| *No description.* |
-| gcpInput
| MwsWorkspacesCloudResourceBucketGcp
| *No description.* |
-| internalValue
| MwsWorkspacesCloudResourceBucket
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `gcp`Required
+##### `toString`
```typescript
-public readonly gcp: MwsWorkspacesCloudResourceBucketGcpOutputReference;
+public toString(): string
```
-- *Type:* MwsWorkspacesCloudResourceBucketGcpOutputReference
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `gcpInput`Optional
+##### `putAutoscale`
```typescript
-public readonly gcpInput: MwsWorkspacesCloudResourceBucketGcp;
+public putAutoscale(value: PipelineClusterAutoscale): void
```
-- *Type:* MwsWorkspacesCloudResourceBucketGcp
+###### `value`Required
+
+- *Type:* PipelineClusterAutoscale
---
-##### `internalValue`Optional
+##### `putAwsAttributes`
```typescript
-public readonly internalValue: MwsWorkspacesCloudResourceBucket;
+public putAwsAttributes(value: PipelineClusterAwsAttributes): void
```
-- *Type:* MwsWorkspacesCloudResourceBucket
-
----
+###### `value`Required
+- *Type:* PipelineClusterAwsAttributes
-### MwsWorkspacesExternalCustomerInfoOutputReference
+---
-#### Initializers
+##### `putClusterLogConf`
```typescript
-import { MwsWorkspacesExternalCustomerInfoOutputReference } from '@cdktf/provider-databricks'
-
-new MwsWorkspacesExternalCustomerInfoOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public putClusterLogConf(value: PipelineClusterClusterLogConf): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
+###### `value`Required
-The parent resource.
+- *Type:* PipelineClusterClusterLogConf
---
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
+##### `putInitScripts`
----
+```typescript
+public putInitScripts(value: IResolvable | PipelineClusterInitScripts[]): void
+```
-#### Methods
+###### `value`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+- *Type:* cdktf.IResolvable | PipelineClusterInitScripts[]
---
-##### `getAnyMapAttribute`
+##### `resetAutoscale`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public resetAutoscale(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetAwsAttributes`
----
+```typescript
+public resetAwsAttributes(): void
+```
-##### `getBooleanAttribute`
+##### `resetClusterLogConf`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public resetClusterLogConf(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetCustomTags`
----
+```typescript
+public resetCustomTags(): void
+```
-##### `getBooleanMapAttribute`
+##### `resetDriverNodeTypeId`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public resetDriverNodeTypeId(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetInitScripts`
----
+```typescript
+public resetInitScripts(): void
+```
-##### `getListAttribute`
+##### `resetInstancePoolId`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resetInstancePoolId(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetLabel`
----
+```typescript
+public resetLabel(): void
+```
-##### `getNumberAttribute`
+##### `resetNodeTypeId`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resetNodeTypeId(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetNumWorkers`
----
+```typescript
+public resetNumWorkers(): void
+```
-##### `getNumberListAttribute`
+##### `resetSparkConf`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resetSparkConf(): void
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+##### `resetSparkEnvVars`
----
+```typescript
+public resetSparkEnvVars(): void
+```
-##### `getNumberMapAttribute`
+##### `resetSshPublicKeys`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resetSshPublicKeys(): void
```
-###### `terraformAttribute`Required
-- *Type:* string
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| autoscale
| PipelineClusterAutoscaleOutputReference
| *No description.* |
+| awsAttributes
| PipelineClusterAwsAttributesOutputReference
| *No description.* |
+| clusterLogConf
| PipelineClusterClusterLogConfOutputReference
| *No description.* |
+| initScripts
| PipelineClusterInitScriptsList
| *No description.* |
+| autoscaleInput
| PipelineClusterAutoscale
| *No description.* |
+| awsAttributesInput
| PipelineClusterAwsAttributes
| *No description.* |
+| clusterLogConfInput
| PipelineClusterClusterLogConf
| *No description.* |
+| customTagsInput
| {[ key: string ]: string}
| *No description.* |
+| driverNodeTypeIdInput
| string
| *No description.* |
+| initScriptsInput
| cdktf.IResolvable \| PipelineClusterInitScripts[]
| *No description.* |
+| instancePoolIdInput
| string
| *No description.* |
+| labelInput
| string
| *No description.* |
+| nodeTypeIdInput
| string
| *No description.* |
+| numWorkersInput
| number
| *No description.* |
+| sparkConfInput
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVarsInput
| {[ key: string ]: string}
| *No description.* |
+| sshPublicKeysInput
| string[]
| *No description.* |
+| customTags
| {[ key: string ]: string}
| *No description.* |
+| driverNodeTypeId
| string
| *No description.* |
+| instancePoolId
| string
| *No description.* |
+| label
| string
| *No description.* |
+| nodeTypeId
| string
| *No description.* |
+| numWorkers
| number
| *No description.* |
+| sparkConf
| {[ key: string ]: string}
| *No description.* |
+| sparkEnvVars
| {[ key: string ]: string}
| *No description.* |
+| sshPublicKeys
| string[]
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineCluster
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `autoscale`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly autoscale: PipelineClusterAutoscaleOutputReference;
```
-###### `property`Required
-
-- *Type:* string
+- *Type:* PipelineClusterAutoscaleOutputReference
---
+##### `awsAttributes`Required
-#### Properties
+```typescript
+public readonly awsAttributes: PipelineClusterAwsAttributesOutputReference;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| authoritativeUserEmailInput
| string
| *No description.* |
-| authoritativeUserFullNameInput
| string
| *No description.* |
-| customerNameInput
| string
| *No description.* |
-| authoritativeUserEmail
| string
| *No description.* |
-| authoritativeUserFullName
| string
| *No description.* |
-| customerName
| string
| *No description.* |
-| internalValue
| MwsWorkspacesExternalCustomerInfo
| *No description.* |
+- *Type:* PipelineClusterAwsAttributesOutputReference
---
-##### `authoritativeUserEmailInput`Optional
+##### `clusterLogConf`Required
```typescript
-public readonly authoritativeUserEmailInput: string;
+public readonly clusterLogConf: PipelineClusterClusterLogConfOutputReference;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConfOutputReference
---
-##### `authoritativeUserFullNameInput`Optional
+##### `initScripts`Required
```typescript
-public readonly authoritativeUserFullNameInput: string;
+public readonly initScripts: PipelineClusterInitScriptsList;
```
-- *Type:* string
+- *Type:* PipelineClusterInitScriptsList
---
-##### `customerNameInput`Optional
+##### `autoscaleInput`Optional
```typescript
-public readonly customerNameInput: string;
+public readonly autoscaleInput: PipelineClusterAutoscale;
```
-- *Type:* string
+- *Type:* PipelineClusterAutoscale
---
-##### `authoritativeUserEmail`Required
+##### `awsAttributesInput`Optional
```typescript
-public readonly authoritativeUserEmail: string;
+public readonly awsAttributesInput: PipelineClusterAwsAttributes;
```
-- *Type:* string
+- *Type:* PipelineClusterAwsAttributes
---
-##### `authoritativeUserFullName`Required
+##### `clusterLogConfInput`Optional
```typescript
-public readonly authoritativeUserFullName: string;
+public readonly clusterLogConfInput: PipelineClusterClusterLogConf;
```
-- *Type:* string
+- *Type:* PipelineClusterClusterLogConf
---
-##### `customerName`Required
+##### `customTagsInput`Optional
```typescript
-public readonly customerName: string;
+public readonly customTagsInput: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `internalValue`Optional
+##### `driverNodeTypeIdInput`Optional
```typescript
-public readonly internalValue: MwsWorkspacesExternalCustomerInfo;
+public readonly driverNodeTypeIdInput: string;
```
-- *Type:* MwsWorkspacesExternalCustomerInfo
+- *Type:* string
---
-
-### MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
-
-#### Initializers
+##### `initScriptsInput`Optional
```typescript
-import { MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference } from '@cdktf/provider-databricks'
-
-new MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly initScriptsInput: IResolvable | PipelineClusterInitScripts[];
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* cdktf.IResolvable | PipelineClusterInitScripts[]
---
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
+##### `instancePoolIdInput`Optional
-##### `terraformAttribute`Required
+```typescript
+public readonly instancePoolIdInput: string;
+```
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
---
-##### `getAnyMapAttribute`
+##### `labelInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly labelInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `nodeTypeIdInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly nodeTypeIdInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `numWorkersInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly numWorkersInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getListAttribute`
+##### `sparkConfInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly sparkConfInput: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `getNumberAttribute`
+##### `sparkEnvVarsInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly sparkEnvVarsInput: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `getNumberListAttribute`
+##### `sshPublicKeysInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly sshPublicKeysInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getNumberMapAttribute`
+##### `customTags`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly customTags: {[ key: string ]: string};
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `getStringAttribute`
+##### `driverNodeTypeId`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly driverNodeTypeId: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `instancePoolId`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly instancePoolId: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `label`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly label: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `nodeTypeId`Required
-#### Properties
+```typescript
+public readonly nodeTypeId: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| gkeClusterMasterIpRangeInput
| string
| *No description.* |
-| gkeConnectivityTypeInput
| string
| *No description.* |
-| gkeClusterMasterIpRange
| string
| *No description.* |
-| gkeConnectivityType
| string
| *No description.* |
-| internalValue
| MwsWorkspacesNetworkGcpCommonNetworkConfig
| *No description.* |
+- *Type:* string
---
-##### `gkeClusterMasterIpRangeInput`Optional
+##### `numWorkers`Required
```typescript
-public readonly gkeClusterMasterIpRangeInput: string;
+public readonly numWorkers: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `gkeConnectivityTypeInput`Optional
+##### `sparkConf`Required
```typescript
-public readonly gkeConnectivityTypeInput: string;
+public readonly sparkConf: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `gkeClusterMasterIpRange`Required
+##### `sparkEnvVars`Required
```typescript
-public readonly gkeClusterMasterIpRange: string;
+public readonly sparkEnvVars: {[ key: string ]: string};
```
-- *Type:* string
+- *Type:* {[ key: string ]: string}
---
-##### `gkeConnectivityType`Required
+##### `sshPublicKeys`Required
```typescript
-public readonly gkeConnectivityType: string;
+public readonly sshPublicKeys: string[];
```
-- *Type:* string
+- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MwsWorkspacesNetworkGcpCommonNetworkConfig;
+public readonly internalValue: IResolvable | PipelineCluster;
```
-- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
+- *Type:* cdktf.IResolvable | PipelineCluster
---
-### MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
+### PipelineFiltersOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference } from '@cdktf/provider-databricks'
+import { PipelineFiltersOutputReference } from '@cdktf/provider-databricks'
-new MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineFiltersOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -106601,7 +130396,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -106613,418 +130408,370 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclude
| *No description.* |
+| resetInclude
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
-
----
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| gkeClusterPodIpRangeInput
| string
| *No description.* |
-| gkeClusterServiceIpRangeInput
| string
| *No description.* |
-| subnetCidrInput
| string
| *No description.* |
-| gkeClusterPodIpRange
| string
| *No description.* |
-| gkeClusterServiceIpRange
| string
| *No description.* |
-| subnetCidr
| string
| *No description.* |
-| internalValue
| MwsWorkspacesNetworkGcpManagedNetworkConfig
| *No description.* |
-
----
-
-##### `gkeClusterPodIpRangeInput`Optional
-
-```typescript
-public readonly gkeClusterPodIpRangeInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `gkeClusterServiceIpRangeInput`Optional
-
-```typescript
-public readonly gkeClusterServiceIpRangeInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `subnetCidrInput`Optional
-
-```typescript
-public readonly subnetCidrInput: string;
-```
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `gkeClusterPodIpRange`Required
+##### `getStringMapAttribute`
```typescript
-public readonly gkeClusterPodIpRange: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `gkeClusterServiceIpRange`Required
+##### `interpolationForAttribute`
```typescript
-public readonly gkeClusterServiceIpRange: string;
+public interpolationForAttribute(property: string): IResolvable
```
+###### `property`Required
+
- *Type:* string
---
-##### `subnetCidr`Required
+##### `resolve`
```typescript
-public readonly subnetCidr: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `internalValue`Optional
+##### `toString`
```typescript
-public readonly internalValue: MwsWorkspacesNetworkGcpManagedNetworkConfig;
+public toString(): string
```
-- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
-
----
-
+Return a string representation of this resolvable object.
-### MwsWorkspacesNetworkOutputReference
+Returns a reversible string representation.
-#### Initializers
+##### `resetExclude`
```typescript
-import { MwsWorkspacesNetworkOutputReference } from '@cdktf/provider-databricks'
-
-new MwsWorkspacesNetworkOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public resetExclude(): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+##### `resetInclude`
----
+```typescript
+public resetInclude(): void
+```
-##### `terraformResource`Required
-- *Type:* cdktf.IInterpolatingParent
+#### Properties
-The parent resource.
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| excludeInput
| string[]
| *No description.* |
+| includeInput
| string[]
| *No description.* |
+| exclude
| string[]
| *No description.* |
+| include
| string[]
| *No description.* |
+| internalValue
| PipelineFilters
| *No description.* |
---
-##### `terraformAttribute`Required
-
-- *Type:* string
+##### `creationStack`Required
-The attribute on the parent resource this class is referencing.
+```typescript
+public readonly creationStack: string[];
+```
----
+- *Type:* string[]
-#### Methods
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putGcpCommonNetworkConfig
| *No description.* |
-| putGcpManagedNetworkConfig
| *No description.* |
+If this returns an empty array the stack will not be attached.
---
-##### `getAnyMapAttribute`
+##### `fqn`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `excludeInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly excludeInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getBooleanMapAttribute`
+##### `includeInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly includeInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getListAttribute`
+##### `exclude`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly exclude: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getNumberAttribute`
+##### `include`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly include: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getNumberListAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly internalValue: PipelineFilters;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* PipelineFilters
---
-##### `getNumberMapAttribute`
+
+### PipelineLibraryList
+
+#### Initializers
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
+import { PipelineLibraryList } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new PipelineLibraryList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `getStringAttribute`
+##### `terraformResource`Required
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `terraformAttribute`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `getStringMapAttribute`
+##### `wrapsSet`Required
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+- *Type:* boolean
-###### `terraformAttribute`Required
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-- *Type:* string
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `interpolationForAttribute`
+##### `computeFqn`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public computeFqn(): string
```
-###### `property`Required
+##### `resolve`
-- *Type:* string
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putGcpCommonNetworkConfig`
+##### `toString`
```typescript
-public putGcpCommonNetworkConfig(value: MwsWorkspacesNetworkGcpCommonNetworkConfig): void
+public toString(): string
```
-###### `value`Required
-
-- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `putGcpManagedNetworkConfig`
+##### `get`
```typescript
-public putGcpManagedNetworkConfig(value: MwsWorkspacesNetworkGcpManagedNetworkConfig): void
+public get(index: number): PipelineLibraryOutputReference
```
-###### `value`Required
+###### `index`Required
-- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
+- *Type:* number
+
+the index of the item to return.
---
@@ -107033,83 +130780,65 @@ public putGcpManagedNetworkConfig(value: MwsWorkspacesNetworkGcpManagedNetworkCo
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| gcpCommonNetworkConfig
| MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
| *No description.* |
-| gcpManagedNetworkConfig
| MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
| *No description.* |
-| gcpCommonNetworkConfigInput
| MwsWorkspacesNetworkGcpCommonNetworkConfig
| *No description.* |
-| gcpManagedNetworkConfigInput
| MwsWorkspacesNetworkGcpManagedNetworkConfig
| *No description.* |
-| internalValue
| MwsWorkspacesNetwork
| *No description.* |
-
----
-
-##### `gcpCommonNetworkConfig`Required
-
-```typescript
-public readonly gcpCommonNetworkConfig: MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference;
-```
-
-- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfigOutputReference
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineLibrary[]
| *No description.* |
---
-##### `gcpManagedNetworkConfig`Required
+##### `creationStack`Required
```typescript
-public readonly gcpManagedNetworkConfig: MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfigOutputReference
-
----
-
-##### `gcpCommonNetworkConfigInput`Optional
+- *Type:* string[]
-```typescript
-public readonly gcpCommonNetworkConfigInput: MwsWorkspacesNetworkGcpCommonNetworkConfig;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* MwsWorkspacesNetworkGcpCommonNetworkConfig
+If this returns an empty array the stack will not be attached.
---
-##### `gcpManagedNetworkConfigInput`Optional
+##### `fqn`Required
```typescript
-public readonly gcpManagedNetworkConfigInput: MwsWorkspacesNetworkGcpManagedNetworkConfig;
+public readonly fqn: string;
```
-- *Type:* MwsWorkspacesNetworkGcpManagedNetworkConfig
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MwsWorkspacesNetwork;
+public readonly internalValue: IResolvable | PipelineLibrary[];
```
-- *Type:* MwsWorkspacesNetwork
+- *Type:* cdktf.IResolvable | PipelineLibrary[]
---
-### MwsWorkspacesTimeoutsOutputReference
+### PipelineLibraryMavenOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MwsWorkspacesTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { PipelineLibraryMavenOutputReference } from '@cdktf/provider-databricks'
-new MwsWorkspacesTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -107117,7 +130846,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -107129,158 +130858,184 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCreate
| *No description.* |
-| resetRead
| *No description.* |
-| resetUpdate
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetExclusions
| *No description.* |
+| resetRepo
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCreate`
+##### `resolve`
```typescript
-public resetCreate(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetRead`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetRead(): void
+public toString(): string
```
-##### `resetUpdate`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetExclusions`
```typescript
-public resetUpdate(): void
+public resetExclusions(): void
+```
+
+##### `resetRepo`
+
+```typescript
+public resetRepo(): void
```
@@ -107288,105 +131043,131 @@ public resetUpdate(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| createInput
| string
| *No description.* |
-| readInput
| string
| *No description.* |
-| updateInput
| string
| *No description.* |
-| create
| string
| *No description.* |
-| read
| string
| *No description.* |
-| update
| string
| *No description.* |
-| internalValue
| MwsWorkspacesTimeouts
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| coordinatesInput
| string
| *No description.* |
+| exclusionsInput
| string[]
| *No description.* |
+| repoInput
| string
| *No description.* |
+| coordinates
| string
| *No description.* |
+| exclusions
| string[]
| *No description.* |
+| repo
| string
| *No description.* |
+| internalValue
| PipelineLibraryMaven
| *No description.* |
---
-##### `createInput`Optional
+##### `creationStack`Required
```typescript
-public readonly createInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `readInput`Optional
+##### `fqn`Required
```typescript
-public readonly readInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `updateInput`Optional
+##### `coordinatesInput`Optional
```typescript
-public readonly updateInput: string;
+public readonly coordinatesInput: string;
```
- *Type:* string
---
-##### `create`Required
+##### `exclusionsInput`Optional
```typescript
-public readonly create: string;
+public readonly exclusionsInput: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repoInput`Optional
+
+```typescript
+public readonly repoInput: string;
```
- *Type:* string
---
-##### `read`Required
+##### `coordinates`Required
```typescript
-public readonly read: string;
+public readonly coordinates: string;
```
- *Type:* string
---
-##### `update`Required
+##### `exclusions`Required
```typescript
-public readonly update: string;
+public readonly exclusions: string[];
+```
+
+- *Type:* string[]
+
+---
+
+##### `repo`Required
+
+```typescript
+public readonly repo: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MwsWorkspacesTimeouts;
+public readonly internalValue: PipelineLibraryMaven;
```
-- *Type:* MwsWorkspacesTimeouts
+- *Type:* PipelineLibraryMaven
---
-### MwsWorkspacesTokenOutputReference
+### PipelineLibraryNotebookOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { MwsWorkspacesTokenOutputReference } from '@cdktf/provider-databricks'
+import { PipelineLibraryNotebookOutputReference } from '@cdktf/provider-databricks'
-new MwsWorkspacesTokenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineLibraryNotebookOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -107394,7 +131175,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -107406,293 +131187,260 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetComment
| *No description.* |
-| resetLifetimeSeconds
| *No description.* |
-| resetTokenId
| *No description.* |
-| resetTokenValue
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringAttribute`
-
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
+###### `terraformAttribute`Required
- *Type:* string
----
-
-##### `resetComment`
-
-```typescript
-public resetComment(): void
-```
-
-##### `resetLifetimeSeconds`
-
-```typescript
-public resetLifetimeSeconds(): void
-```
-
-##### `resetTokenId`
-
-```typescript
-public resetTokenId(): void
-```
+---
-##### `resetTokenValue`
+##### `getStringAttribute`
```typescript
-public resetTokenValue(): void
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| commentInput
| string
| *No description.* |
-| lifetimeSecondsInput
| number
| *No description.* |
-| tokenIdInput
| string
| *No description.* |
-| tokenValueInput
| string
| *No description.* |
-| comment
| string
| *No description.* |
-| lifetimeSeconds
| number
| *No description.* |
-| tokenId
| string
| *No description.* |
-| tokenValue
| string
| *No description.* |
-| internalValue
| MwsWorkspacesToken
| *No description.* |
+- *Type:* string
---
-##### `commentInput`Optional
+##### `getStringMapAttribute`
```typescript
-public readonly commentInput: string;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `lifetimeSecondsInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly lifetimeSecondsInput: number;
+public interpolationForAttribute(property: string): IResolvable
```
-- *Type:* number
+###### `property`Required
+
+- *Type:* string
---
-##### `tokenIdInput`Optional
+##### `resolve`
```typescript
-public readonly tokenIdInput: string;
+public resolve(_context: IResolveContext): any
```
-- *Type:* string
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `tokenValueInput`Optional
+##### `toString`
```typescript
-public readonly tokenValueInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| path
| string
| *No description.* |
+| internalValue
| PipelineLibraryNotebook
| *No description.* |
---
-##### `comment`Required
+##### `creationStack`Required
```typescript
-public readonly comment: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `lifetimeSeconds`Required
+##### `fqn`Required
```typescript
-public readonly lifetimeSeconds: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `tokenId`Required
+##### `pathInput`Optional
```typescript
-public readonly tokenId: string;
+public readonly pathInput: string;
```
- *Type:* string
---
-##### `tokenValue`Required
+##### `path`Required
```typescript
-public readonly tokenValue: string;
+public readonly path: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: MwsWorkspacesToken;
+public readonly internalValue: PipelineLibraryNotebook;
```
-- *Type:* MwsWorkspacesToken
+- *Type:* PipelineLibraryNotebook
---
-### PipelineClusterAutoscaleOutputReference
+### PipelineLibraryOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterAutoscaleOutputReference } from '@cdktf/provider-databricks'
+import { PipelineLibraryOutputReference } from '@cdktf/provider-databricks'
-new PipelineClusterAutoscaleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new PipelineLibraryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -107700,7 +131448,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -107708,155 +131456,244 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetMaxWorkers
| *No description.* |
-| resetMinWorkers
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putMaven
| *No description.* |
+| putNotebook
| *No description.* |
+| resetJar
| *No description.* |
+| resetMaven
| *No description.* |
+| resetNotebook
| *No description.* |
+| resetWhl
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetMaxWorkers`
+##### `resolve`
```typescript
-public resetMaxWorkers(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetMinWorkers`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetMinWorkers(): void
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putMaven`
+
+```typescript
+public putMaven(value: PipelineLibraryMaven): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineLibraryMaven
+
+---
+
+##### `putNotebook`
+
+```typescript
+public putNotebook(value: PipelineLibraryNotebook): void
+```
+
+###### `value`Required
+
+- *Type:* PipelineLibraryNotebook
+
+---
+
+##### `resetJar`
+
+```typescript
+public resetJar(): void
+```
+
+##### `resetMaven`
+
+```typescript
+public resetMaven(): void
+```
+
+##### `resetNotebook`
+
+```typescript
+public resetNotebook(): void
+```
+
+##### `resetWhl`
+
+```typescript
+public resetWhl(): void
```
@@ -107864,83 +131701,153 @@ public resetMinWorkers(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| maxWorkersInput
| number
| *No description.* |
-| minWorkersInput
| number
| *No description.* |
-| maxWorkers
| number
| *No description.* |
-| minWorkers
| number
| *No description.* |
-| internalValue
| PipelineClusterAutoscale
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| maven
| PipelineLibraryMavenOutputReference
| *No description.* |
+| notebook
| PipelineLibraryNotebookOutputReference
| *No description.* |
+| jarInput
| string
| *No description.* |
+| mavenInput
| PipelineLibraryMaven
| *No description.* |
+| notebookInput
| PipelineLibraryNotebook
| *No description.* |
+| whlInput
| string
| *No description.* |
+| jar
| string
| *No description.* |
+| whl
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineLibrary
| *No description.* |
---
-##### `maxWorkersInput`Optional
+##### `creationStack`Required
```typescript
-public readonly maxWorkersInput: number;
+public readonly creationStack: string[];
```
-- *Type:* number
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `minWorkersInput`Optional
+##### `fqn`Required
```typescript
-public readonly minWorkersInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `maxWorkers`Required
+##### `maven`Required
```typescript
-public readonly maxWorkers: number;
+public readonly maven: PipelineLibraryMavenOutputReference;
```
-- *Type:* number
+- *Type:* PipelineLibraryMavenOutputReference
---
-##### `minWorkers`Required
+##### `notebook`Required
```typescript
-public readonly minWorkers: number;
+public readonly notebook: PipelineLibraryNotebookOutputReference;
```
-- *Type:* number
+- *Type:* PipelineLibraryNotebookOutputReference
---
-##### `internalValue`Optional
+##### `jarInput`Optional
```typescript
-public readonly internalValue: PipelineClusterAutoscale;
+public readonly jarInput: string;
```
-- *Type:* PipelineClusterAutoscale
+- *Type:* string
---
+##### `mavenInput`Optional
-### PipelineClusterAwsAttributesOutputReference
+```typescript
+public readonly mavenInput: PipelineLibraryMaven;
+```
-#### Initializers
+- *Type:* PipelineLibraryMaven
+
+---
+
+##### `notebookInput`Optional
```typescript
-import { PipelineClusterAwsAttributesOutputReference } from '@cdktf/provider-databricks'
+public readonly notebookInput: PipelineLibraryNotebook;
+```
-new PipelineClusterAwsAttributesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* PipelineLibraryNotebook
+
+---
+
+##### `whlInput`Optional
+
+```typescript
+public readonly whlInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `jar`Required
+
+```typescript
+public readonly jar: string;
+```
+
+- *Type:* string
+
+---
+
+##### `whl`Required
+
+```typescript
+public readonly whl: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | PipelineLibrary;
+```
+
+- *Type:* cdktf.IResolvable | PipelineLibrary
+
+---
+
+
+### PipelineTimeoutsOutputReference
+
+#### Initializers
+
+```typescript
+import { PipelineTimeoutsOutputReference } from '@cdktf/provider-databricks'
+
+new PipelineTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -107948,7 +131855,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -107960,151 +131867,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetInstanceProfileArn
| *No description.* |
-| resetZoneId
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetDefault
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetInstanceProfileArn`
+##### `resolve`
```typescript
-public resetInstanceProfileArn(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetZoneId`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetZoneId(): void
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetDefault`
+
+```typescript
+public resetDefault(): void
```
@@ -108112,83 +132045,87 @@ public resetZoneId(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| instanceProfileArnInput
| string
| *No description.* |
-| zoneIdInput
| string
| *No description.* |
-| instanceProfileArn
| string
| *No description.* |
-| zoneId
| string
| *No description.* |
-| internalValue
| PipelineClusterAwsAttributes
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| defaultInput
| string
| *No description.* |
+| default
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| PipelineTimeouts
| *No description.* |
---
-##### `instanceProfileArnInput`Optional
+##### `creationStack`Required
```typescript
-public readonly instanceProfileArnInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `zoneIdInput`Optional
+##### `fqn`Required
```typescript
-public readonly zoneIdInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `instanceProfileArn`Required
+##### `defaultInput`Optional
```typescript
-public readonly instanceProfileArn: string;
+public readonly defaultInput: string;
```
- *Type:* string
---
-##### `zoneId`Required
+##### `default`Required
```typescript
-public readonly zoneId: string;
+public readonly default: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterAwsAttributes;
+public readonly internalValue: IResolvable | PipelineTimeouts;
```
-- *Type:* PipelineClusterAwsAttributes
+- *Type:* cdktf.IResolvable | PipelineTimeouts
---
-### PipelineClusterClusterLogConfDbfsOutputReference
+### SecretScopeKeyvaultMetadataOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterClusterLogConfDbfsOutputReference } from '@cdktf/provider-databricks'
+import { SecretScopeKeyvaultMetadataOutputReference } from '@cdktf/provider-databricks'
-new PipelineClusterClusterLogConfDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SecretScopeKeyvaultMetadataOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -108196,7 +132133,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -108208,199 +132145,280 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `interpolationForAttribute`
+
+```typescript
+public interpolationForAttribute(property: string): IResolvable
+```
+
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberMapAttribute`
+##### `toString`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dnsNameInput
| string
| *No description.* |
+| resourceIdInput
| string
| *No description.* |
+| dnsName
| string
| *No description.* |
+| resourceId
| string
| *No description.* |
+| internalValue
| SecretScopeKeyvaultMetadata
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `dnsNameInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly dnsNameInput: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `resourceIdInput`Optional
-#### Properties
+```typescript
+public readonly resourceIdInput: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| PipelineClusterClusterLogConfDbfs
| *No description.* |
+- *Type:* string
---
-##### `destinationInput`Optional
+##### `dnsName`Required
```typescript
-public readonly destinationInput: string;
+public readonly dnsName: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `resourceId`Required
```typescript
-public readonly destination: string;
+public readonly resourceId: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterClusterLogConfDbfs;
+public readonly internalValue: SecretScopeKeyvaultMetadata;
```
-- *Type:* PipelineClusterClusterLogConfDbfs
+- *Type:* SecretScopeKeyvaultMetadata
---
-### PipelineClusterClusterLogConfOutputReference
+### SqlEndpointChannelOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterClusterLogConfOutputReference } from '@cdktf/provider-databricks'
+import { SqlEndpointChannelOutputReference } from '@cdktf/provider-databricks'
-new PipelineClusterClusterLogConfOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlEndpointChannelOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -108408,7 +132426,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -108420,177 +132438,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putDbfs
| *No description.* |
-| putS3
| *No description.* |
-| resetDbfs
| *No description.* |
-| resetS3
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetName
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putDbfs`
+##### `resolve`
```typescript
-public putDbfs(value: PipelineClusterClusterLogConfDbfs): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* PipelineClusterClusterLogConfDbfs
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putS3`
+##### `toString`
```typescript
-public putS3(value: PipelineClusterClusterLogConfS3): void
+public toString(): string
```
-###### `value`Required
-
-- *Type:* PipelineClusterClusterLogConfS3
-
----
-
-##### `resetDbfs`
+Return a string representation of this resolvable object.
-```typescript
-public resetDbfs(): void
-```
+Returns a reversible string representation.
-##### `resetS3`
+##### `resetName`
```typescript
-public resetS3(): void
+public resetName(): void
```
@@ -108598,83 +132616,87 @@ public resetS3(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| dbfs
| PipelineClusterClusterLogConfDbfsOutputReference
| *No description.* |
-| s3
| PipelineClusterClusterLogConfS3OutputReference
| *No description.* |
-| dbfsInput
| PipelineClusterClusterLogConfDbfs
| *No description.* |
-| s3Input
| PipelineClusterClusterLogConfS3
| *No description.* |
-| internalValue
| PipelineClusterClusterLogConf
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| name
| string
| *No description.* |
+| internalValue
| SqlEndpointChannel
| *No description.* |
---
-##### `dbfs`Required
+##### `creationStack`Required
```typescript
-public readonly dbfs: PipelineClusterClusterLogConfDbfsOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* PipelineClusterClusterLogConfDbfsOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `s3`Required
+##### `fqn`Required
```typescript
-public readonly s3: PipelineClusterClusterLogConfS3OutputReference;
+public readonly fqn: string;
```
-- *Type:* PipelineClusterClusterLogConfS3OutputReference
+- *Type:* string
---
-##### `dbfsInput`Optional
+##### `nameInput`Optional
```typescript
-public readonly dbfsInput: PipelineClusterClusterLogConfDbfs;
+public readonly nameInput: string;
```
-- *Type:* PipelineClusterClusterLogConfDbfs
+- *Type:* string
---
-##### `s3Input`Optional
+##### `name`Required
```typescript
-public readonly s3Input: PipelineClusterClusterLogConfS3;
+public readonly name: string;
```
-- *Type:* PipelineClusterClusterLogConfS3
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterClusterLogConf;
+public readonly internalValue: SqlEndpointChannel;
```
-- *Type:* PipelineClusterClusterLogConf
+- *Type:* SqlEndpointChannel
---
-### PipelineClusterClusterLogConfS3OutputReference
+### SqlEndpointOdbcParamsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterClusterLogConfS3OutputReference } from '@cdktf/provider-databricks'
+import { SqlEndpointOdbcParamsOutputReference } from '@cdktf/provider-databricks'
-new PipelineClusterClusterLogConfS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlEndpointOdbcParamsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -108682,7 +132704,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -108694,179 +132716,184 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetHost
| *No description.* |
+| resetHostname
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEncryptionType(): void
-```
+---
-##### `resetEndpoint`
+##### `toString`
```typescript
-public resetEndpoint(): void
+public toString(): string
```
-##### `resetKmsKey`
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetHost`
```typescript
-public resetKmsKey(): void
+public resetHost(): void
```
-##### `resetRegion`
+##### `resetHostname`
```typescript
-public resetRegion(): void
+public resetHostname(): void
```
@@ -108874,193 +132901,176 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| PipelineClusterClusterLogConfS3
| *No description.* |
-
----
-
-##### `cannedAclInput`Optional
-
-```typescript
-public readonly cannedAclInput: string;
-```
-
-- *Type:* string
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| hostInput
| string
| *No description.* |
+| hostnameInput
| string
| *No description.* |
+| pathInput
| string
| *No description.* |
+| portInput
| number
| *No description.* |
+| protocolInput
| string
| *No description.* |
+| host
| string
| *No description.* |
+| hostname
| string
| *No description.* |
+| path
| string
| *No description.* |
+| port
| number
| *No description.* |
+| protocol
| string
| *No description.* |
+| internalValue
| SqlEndpointOdbcParams
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `enableEncryptionInput`Optional
+- *Type:* string[]
-```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* boolean | cdktf.IResolvable
+If this returns an empty array the stack will not be attached.
---
-##### `encryptionTypeInput`Optional
+##### `fqn`Required
```typescript
-public readonly encryptionTypeInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `hostInput`Optional
```typescript
-public readonly endpointInput: string;
+public readonly hostInput: string;
```
- *Type:* string
---
-##### `kmsKeyInput`Optional
+##### `hostnameInput`Optional
```typescript
-public readonly kmsKeyInput: string;
+public readonly hostnameInput: string;
```
- *Type:* string
---
-##### `regionInput`Optional
+##### `pathInput`Optional
```typescript
-public readonly regionInput: string;
+public readonly pathInput: string;
```
- *Type:* string
---
-##### `cannedAcl`Required
+##### `portInput`Optional
```typescript
-public readonly cannedAcl: string;
+public readonly portInput: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `destination`Required
+##### `protocolInput`Optional
```typescript
-public readonly destination: string;
+public readonly protocolInput: string;
```
- *Type:* string
---
-##### `enableEncryption`Required
+##### `host`Required
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public readonly host: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionType`Required
+##### `hostname`Required
```typescript
-public readonly encryptionType: string;
+public readonly hostname: string;
```
- *Type:* string
---
-##### `endpoint`Required
+##### `path`Required
```typescript
-public readonly endpoint: string;
+public readonly path: string;
```
- *Type:* string
---
-##### `kmsKey`Required
+##### `port`Required
```typescript
-public readonly kmsKey: string;
+public readonly port: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `region`Required
+##### `protocol`Required
```typescript
-public readonly region: string;
+public readonly protocol: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterClusterLogConfS3;
+public readonly internalValue: SqlEndpointOdbcParams;
```
-- *Type:* PipelineClusterClusterLogConfS3
+- *Type:* SqlEndpointOdbcParams
---
-### PipelineClusterInitScriptsDbfsOutputReference
+### SqlEndpointTagsCustomTagsList
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterInitScriptsDbfsOutputReference } from '@cdktf/provider-databricks'
+import { SqlEndpointTagsCustomTagsList } from '@cdktf/provider-databricks'
-new PipelineClusterInitScriptsDbfsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlEndpointTagsCustomTagsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -109068,7 +133078,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -109076,140 +133086,66 @@ The attribute on the parent resource this class is referencing.
---
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-
----
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
-
-```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
-
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberAttribute`
-
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
-
-```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
-```
+##### `wrapsSet`Required
-###### `terraformAttribute`Required
+- *Type:* boolean
-- *Type:* string
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `getNumberMapAttribute`
+#### Methods
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
-###### `terraformAttribute`Required
+---
-- *Type:* string
+##### `computeFqn`
----
+```typescript
+public computeFqn(): string
+```
-##### `getStringAttribute`
+##### `resolve`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getStringMapAttribute`
+##### `toString`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `interpolationForAttribute`
+##### `get`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public get(index: number): SqlEndpointTagsCustomTagsOutputReference
```
-###### `property`Required
+###### `index`Required
-- *Type:* string
+- *Type:* number
+
+the index of the item to return.
---
@@ -109218,61 +133154,67 @@ public interpolationForAttribute(property: string): IResolvable
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| PipelineClusterInitScriptsDbfs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlEndpointTagsCustomTags[]
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destination`Required
+##### `fqn`Required
```typescript
-public readonly destination: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterInitScriptsDbfs;
+public readonly internalValue: IResolvable | SqlEndpointTagsCustomTags[];
```
-- *Type:* PipelineClusterInitScriptsDbfs
+- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags[]
---
-### PipelineClusterInitScriptsFileOutputReference
+### SqlEndpointTagsCustomTagsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineClusterInitScriptsFileOutputReference } from '@cdktf/provider-databricks'
+import { SqlEndpointTagsCustomTagsOutputReference } from '@cdktf/provider-databricks'
-new PipelineClusterInitScriptsFileOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlEndpointTagsCustomTagsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -109280,7 +133222,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -109288,210 +133230,300 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetDestination`
+##### `resolve`
```typescript
-public resetDestination(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| PipelineClusterInitScriptsFile
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| keyInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| key
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlEndpointTagsCustomTags
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `destination`Required
+##### `keyInput`Optional
```typescript
-public readonly destination: string;
+public readonly keyInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `valueInput`Optional
```typescript
-public readonly internalValue: PipelineClusterInitScriptsFile;
+public readonly valueInput: string;
```
-- *Type:* PipelineClusterInitScriptsFile
+- *Type:* string
---
+##### `key`Required
-### PipelineClusterInitScriptsGcsOutputReference
+```typescript
+public readonly key: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `value`Required
```typescript
-import { PipelineClusterInitScriptsGcsOutputReference } from '@cdktf/provider-databricks'
+public readonly value: string;
+```
-new PipelineClusterInitScriptsGcsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | SqlEndpointTagsCustomTags;
+```
+
+- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags
+
+---
+
+
+### SqlEndpointTagsOutputReference
+
+#### Initializers
+
+```typescript
+import { SqlEndpointTagsOutputReference } from '@cdktf/provider-databricks'
+
+new SqlEndpointTagsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -109499,7 +133531,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -109511,206 +133543,271 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDestination
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putCustomTags
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetDestination`
+##### `resolve`
```typescript
-public resetDestination(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putCustomTags`
+
+```typescript
+public putCustomTags(value: IResolvable | SqlEndpointTagsCustomTags[]): void
+```
+
+###### `value`Required
+
+- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags[]
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| destinationInput
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| internalValue
| PipelineClusterInitScriptsGcs
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| customTags
| SqlEndpointTagsCustomTagsList
| *No description.* |
+| customTagsInput
| cdktf.IResolvable \| SqlEndpointTagsCustomTags[]
| *No description.* |
+| internalValue
| SqlEndpointTags
| *No description.* |
---
-##### `destinationInput`Optional
+##### `creationStack`Required
```typescript
-public readonly destinationInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destination`Required
+##### `fqn`Required
```typescript
-public readonly destination: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `customTags`Required
```typescript
-public readonly internalValue: PipelineClusterInitScriptsGcs;
+public readonly customTags: SqlEndpointTagsCustomTagsList;
```
-- *Type:* PipelineClusterInitScriptsGcs
+- *Type:* SqlEndpointTagsCustomTagsList
---
+##### `customTagsInput`Optional
-### PipelineClusterInitScriptsS3OutputReference
+```typescript
+public readonly customTagsInput: IResolvable | SqlEndpointTagsCustomTags[];
+```
-#### Initializers
+- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags[]
+
+---
+
+##### `internalValue`Optional
```typescript
-import { PipelineClusterInitScriptsS3OutputReference } from '@cdktf/provider-databricks'
+public readonly internalValue: SqlEndpointTags;
+```
-new PipelineClusterInitScriptsS3OutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* SqlEndpointTags
+
+---
+
+
+### SqlEndpointTimeoutsOutputReference
+
+#### Initializers
+
+```typescript
+import { SqlEndpointTimeoutsOutputReference } from '@cdktf/provider-databricks'
+
+new SqlEndpointTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -109718,7 +133815,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -109730,179 +133827,177 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCannedAcl
| *No description.* |
-| resetEnableEncryption
| *No description.* |
-| resetEncryptionType
| *No description.* |
-| resetEndpoint
| *No description.* |
-| resetKmsKey
| *No description.* |
-| resetRegion
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetCreate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCannedAcl`
+##### `resolve`
```typescript
-public resetCannedAcl(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetEnableEncryption`
+Produce the Token's value at resolution time.
-```typescript
-public resetEnableEncryption(): void
-```
+###### `_context`Required
-##### `resetEncryptionType`
+- *Type:* cdktf.IResolveContext
-```typescript
-public resetEncryptionType(): void
-```
+---
-##### `resetEndpoint`
+##### `toString`
```typescript
-public resetEndpoint(): void
+public toString(): string
```
-##### `resetKmsKey`
+Return a string representation of this resolvable object.
-```typescript
-public resetKmsKey(): void
-```
+Returns a reversible string representation.
-##### `resetRegion`
+##### `resetCreate`
```typescript
-public resetRegion(): void
+public resetCreate(): void
```
@@ -109910,193 +134005,232 @@ public resetRegion(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| cannedAclInput
| string
| *No description.* |
-| destinationInput
| string
| *No description.* |
-| enableEncryptionInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionTypeInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| kmsKeyInput
| string
| *No description.* |
-| regionInput
| string
| *No description.* |
-| cannedAcl
| string
| *No description.* |
-| destination
| string
| *No description.* |
-| enableEncryption
| boolean \| cdktf.IResolvable
| *No description.* |
-| encryptionType
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| kmsKey
| string
| *No description.* |
-| region
| string
| *No description.* |
-| internalValue
| PipelineClusterInitScriptsS3
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| createInput
| string
| *No description.* |
+| create
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlEndpointTimeouts
| *No description.* |
---
-##### `cannedAclInput`Optional
+##### `creationStack`Required
```typescript
-public readonly cannedAclInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `destinationInput`Optional
+##### `fqn`Required
```typescript
-public readonly destinationInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `enableEncryptionInput`Optional
+##### `createInput`Optional
```typescript
-public readonly enableEncryptionInput: boolean | IResolvable;
+public readonly createInput: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `encryptionTypeInput`Optional
+##### `create`Required
```typescript
-public readonly encryptionTypeInput: string;
+public readonly create: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly endpointInput: string;
+public readonly internalValue: IResolvable | SqlEndpointTimeouts;
```
-- *Type:* string
+- *Type:* cdktf.IResolvable | SqlEndpointTimeouts
---
-##### `kmsKeyInput`Optional
+
+### SqlPermissionsPrivilegeAssignmentsList
+
+#### Initializers
```typescript
-public readonly kmsKeyInput: string;
+import { SqlPermissionsPrivilegeAssignmentsList } from '@cdktf/provider-databricks'
+
+new SqlPermissionsPrivilegeAssignmentsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `regionInput`Optional
+##### `terraformResource`Required
-```typescript
-public readonly regionInput: string;
-```
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `cannedAcl`Required
+##### `wrapsSet`Required
-```typescript
-public readonly cannedAcl: string;
-```
+- *Type:* boolean
-- *Type:* string
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
---
-##### `destination`Required
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly destination: string;
+public computeFqn(): string
```
-- *Type:* string
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `enableEncryption`Required
+##### `toString`
```typescript
-public readonly enableEncryption: boolean | IResolvable;
+public toString(): string
```
-- *Type:* boolean | cdktf.IResolvable
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `encryptionType`Required
+##### `get`
```typescript
-public readonly encryptionType: string;
+public get(index: number): SqlPermissionsPrivilegeAssignmentsOutputReference
```
-- *Type:* string
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
---
-##### `endpoint`Required
-```typescript
-public readonly endpoint: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlPermissionsPrivilegeAssignments[]
| *No description.* |
---
-##### `kmsKey`Required
+##### `creationStack`Required
```typescript
-public readonly kmsKey: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `region`Required
+##### `fqn`Required
```typescript
-public readonly region: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineClusterInitScriptsS3;
+public readonly internalValue: IResolvable | SqlPermissionsPrivilegeAssignments[];
```
-- *Type:* PipelineClusterInitScriptsS3
+- *Type:* cdktf.IResolvable | SqlPermissionsPrivilegeAssignments[]
---
-### PipelineFiltersOutputReference
+### SqlPermissionsPrivilegeAssignmentsOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineFiltersOutputReference } from '@cdktf/provider-databricks'
+import { SqlPermissionsPrivilegeAssignmentsOutputReference } from '@cdktf/provider-databricks'
-new PipelineFiltersOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlPermissionsPrivilegeAssignmentsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -110104,7 +134238,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -110112,239 +134246,300 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclude
| *No description.* |
-| resetInclude
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetExclude`
+##### `resolve`
```typescript
-public resetExclude(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetInclude`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetInclude(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| excludeInput
| string[]
| *No description.* |
-| includeInput
| string[]
| *No description.* |
-| exclude
| string[]
| *No description.* |
-| include
| string[]
| *No description.* |
-| internalValue
| PipelineFilters
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| principalInput
| string
| *No description.* |
+| privilegesInput
| string[]
| *No description.* |
+| principal
| string
| *No description.* |
+| privileges
| string[]
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlPermissionsPrivilegeAssignments
| *No description.* |
---
-##### `excludeInput`Optional
+##### `creationStack`Required
```typescript
-public readonly excludeInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
---
-##### `includeInput`Optional
+##### `fqn`Required
```typescript
-public readonly includeInput: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `exclude`Required
+##### `principalInput`Optional
```typescript
-public readonly exclude: string[];
+public readonly principalInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `privilegesInput`Optional
+
+```typescript
+public readonly privilegesInput: string[];
```
- *Type:* string[]
---
-##### `include`Required
+##### `principal`Required
```typescript
-public readonly include: string[];
+public readonly principal: string;
+```
+
+- *Type:* string
+
+---
+
+##### `privileges`Required
+
+```typescript
+public readonly privileges: string[];
```
- *Type:* string[]
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineFilters;
+public readonly internalValue: IResolvable | SqlPermissionsPrivilegeAssignments;
```
-- *Type:* PipelineFilters
+- *Type:* cdktf.IResolvable | SqlPermissionsPrivilegeAssignments
---
-### PipelineLibraryMavenOutputReference
+### SqlQueryParameterDateOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineLibraryMavenOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDateOutputReference } from '@cdktf/provider-databricks'
-new PipelineLibraryMavenOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDateOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -110352,7 +134547,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -110364,257 +134559,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetExclusions
| *No description.* |
-| resetRepo
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetExclusions`
-
-```typescript
-public resetExclusions(): void
-```
-
-##### `resetRepo`
+##### `resolve`
```typescript
-public resetRepo(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| coordinatesInput
| string
| *No description.* |
-| exclusionsInput
| string[]
| *No description.* |
-| repoInput
| string
| *No description.* |
-| coordinates
| string
| *No description.* |
-| exclusions
| string[]
| *No description.* |
-| repo
| string
| *No description.* |
-| internalValue
| PipelineLibraryMaven
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `coordinatesInput`Optional
+##### `toString`
```typescript
-public readonly coordinatesInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `exclusionsInput`Optional
-```typescript
-public readonly exclusionsInput: string[];
-```
+#### Properties
-- *Type:* string[]
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDate
| *No description.* |
---
-##### `repoInput`Optional
+##### `creationStack`Required
```typescript
-public readonly repoInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `coordinates`Required
+##### `fqn`Required
```typescript
-public readonly coordinates: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `exclusions`Required
+##### `valueInput`Optional
```typescript
-public readonly exclusions: string[];
+public readonly valueInput: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `repo`Required
+##### `value`Required
```typescript
-public readonly repo: string;
+public readonly value: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineLibraryMaven;
+public readonly internalValue: SqlQueryParameterDate;
```
-- *Type:* PipelineLibraryMaven
+- *Type:* SqlQueryParameterDate
---
-### PipelineLibraryNotebookOutputReference
+### SqlQueryParameterDateRangeOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { PipelineLibraryNotebookOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDateRangeOutputReference } from '@cdktf/provider-databricks'
-new PipelineLibraryNotebookOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDateRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -110622,7 +134818,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -110634,199 +134830,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| pathInput
| string
| *No description.* |
-| path
| string
| *No description.* |
-| internalValue
| PipelineLibraryNotebook
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDateRange
| *No description.* |
---
-##### `pathInput`Optional
+##### `creationStack`Required
```typescript
-public readonly pathInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `path`Required
+##### `valueInput`Optional
```typescript
-public readonly path: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `value`Required
```typescript
-public readonly internalValue: PipelineLibraryNotebook;
+public readonly value: string;
```
-- *Type:* PipelineLibraryNotebook
+- *Type:* string
---
+##### `internalValue`Optional
-### PipelineTimeoutsOutputReference
+```typescript
+public readonly internalValue: SqlQueryParameterDateRange;
+```
-#### Initializers
+- *Type:* SqlQueryParameterDateRange
+
+---
+
+
+### SqlQueryParameterDatetimeOutputReference
+
+#### Initializers
```typescript
-import { PipelineTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDatetimeOutputReference } from '@cdktf/provider-databricks'
-new PipelineTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDatetimeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -110834,7 +135089,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -110846,206 +135101,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetDefault
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `interpolationForAttribute`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `resolve`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getStringMapAttribute`
+##### `toString`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDatetime
| *No description.* |
---
-##### `interpolationForAttribute`
+##### `creationStack`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly creationStack: string[];
```
-###### `property`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `resetDefault`
+##### `fqn`Required
```typescript
-public resetDefault(): void
+public readonly fqn: string;
```
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| defaultInput
| string
| *No description.* |
-| default
| string
| *No description.* |
-| internalValue
| PipelineTimeouts
| *No description.* |
+- *Type:* string
---
-##### `defaultInput`Optional
+##### `valueInput`Optional
```typescript
-public readonly defaultInput: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `default`Required
+##### `value`Required
```typescript
-public readonly default: string;
+public readonly value: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: PipelineTimeouts;
+public readonly internalValue: SqlQueryParameterDatetime;
```
-- *Type:* PipelineTimeouts
+- *Type:* SqlQueryParameterDatetime
---
-### SecretScopeKeyvaultMetadataOutputReference
+### SqlQueryParameterDatetimeRangeOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SecretScopeKeyvaultMetadataOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDatetimeRangeOutputReference } from '@cdktf/provider-databricks'
-new SecretScopeKeyvaultMetadataOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDatetimeRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -111053,7 +135360,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -111065,221 +135372,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| dnsNameInput
| string
| *No description.* |
-| resourceIdInput
| string
| *No description.* |
-| dnsName
| string
| *No description.* |
-| resourceId
| string
| *No description.* |
-| internalValue
| SecretScopeKeyvaultMetadata
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDatetimeRange
| *No description.* |
---
-##### `dnsNameInput`Optional
+##### `creationStack`Required
```typescript
-public readonly dnsNameInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `resourceIdInput`Optional
+##### `fqn`Required
```typescript
-public readonly resourceIdInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `dnsName`Required
+##### `valueInput`Optional
```typescript
-public readonly dnsName: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `resourceId`Required
+##### `value`Required
```typescript
-public readonly resourceId: string;
+public readonly value: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SecretScopeKeyvaultMetadata;
+public readonly internalValue: SqlQueryParameterDatetimeRange;
```
-- *Type:* SecretScopeKeyvaultMetadata
+- *Type:* SqlQueryParameterDatetimeRange
---
-### SqlEndpointChannelOutputReference
+### SqlQueryParameterDatetimesecOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlEndpointChannelOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDatetimesecOutputReference } from '@cdktf/provider-databricks'
-new SqlEndpointChannelOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDatetimesecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -111287,7 +135631,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -111299,206 +135643,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetName
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetName`
+##### `resolve`
```typescript
-public resetName(): void
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| nameInput
| string
| *No description.* |
-| name
| string
| *No description.* |
-| internalValue
| SqlEndpointChannel
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDatetimesec
| *No description.* |
---
-##### `nameInput`Optional
+##### `creationStack`Required
```typescript
-public readonly nameInput: string;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
```
- *Type:* string
---
-##### `name`Required
+##### `valueInput`Optional
```typescript
-public readonly name: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `value`Required
```typescript
-public readonly internalValue: SqlEndpointChannel;
+public readonly value: string;
```
-- *Type:* SqlEndpointChannel
+- *Type:* string
---
+##### `internalValue`Optional
-### SqlEndpointOdbcParamsOutputReference
+```typescript
+public readonly internalValue: SqlQueryParameterDatetimesec;
+```
-#### Initializers
+- *Type:* SqlQueryParameterDatetimesec
+
+---
+
+
+### SqlQueryParameterDatetimesecRangeOutputReference
+
+#### Initializers
```typescript
-import { SqlEndpointOdbcParamsOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterDatetimesecRangeOutputReference } from '@cdktf/provider-databricks'
-new SqlEndpointOdbcParamsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterDatetimesecRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -111506,7 +135902,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -111518,513 +135914,573 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetHost
| *No description.* |
-| resetHostname
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetHost`
+##### `resolve`
```typescript
-public resetHost(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetHostname`
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetHostname(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| hostInput
| string
| *No description.* |
-| hostnameInput
| string
| *No description.* |
-| pathInput
| string
| *No description.* |
-| portInput
| number
| *No description.* |
-| protocolInput
| string
| *No description.* |
-| host
| string
| *No description.* |
-| hostname
| string
| *No description.* |
-| path
| string
| *No description.* |
-| port
| number
| *No description.* |
-| protocol
| string
| *No description.* |
-| internalValue
| SqlEndpointOdbcParams
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterDatetimesecRange
| *No description.* |
---
-##### `hostInput`Optional
+##### `creationStack`Required
```typescript
-public readonly hostInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `hostnameInput`Optional
+##### `fqn`Required
```typescript
-public readonly hostnameInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `pathInput`Optional
+##### `valueInput`Optional
```typescript
-public readonly pathInput: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `portInput`Optional
+##### `value`Required
```typescript
-public readonly portInput: number;
+public readonly value: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `protocolInput`Optional
+##### `internalValue`Optional
```typescript
-public readonly protocolInput: string;
+public readonly internalValue: SqlQueryParameterDatetimesecRange;
```
-- *Type:* string
+- *Type:* SqlQueryParameterDatetimesecRange
---
-##### `host`Required
+
+### SqlQueryParameterEnumMultipleOutputReference
+
+#### Initializers
```typescript
-public readonly host: string;
+import { SqlQueryParameterEnumMultipleOutputReference } from '@cdktf/provider-databricks'
+
+new SqlQueryParameterEnumMultipleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `hostname`Required
+##### `terraformResource`Required
-```typescript
-public readonly hostname: string;
-```
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `path`Required
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly path: string;
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `port`Required
+##### `getBooleanAttribute`
```typescript
-public readonly port: number;
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-- *Type:* number
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `protocol`Required
+##### `getBooleanMapAttribute`
```typescript
-public readonly protocol: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getListAttribute`
```typescript
-public readonly internalValue: SqlEndpointOdbcParams;
+public getListAttribute(terraformAttribute: string): string[]
```
-- *Type:* SqlEndpointOdbcParams
-
----
+###### `terraformAttribute`Required
+- *Type:* string
-### SqlEndpointTagsOutputReference
+---
-#### Initializers
+##### `getNumberAttribute`
```typescript
-import { SqlEndpointTagsOutputReference } from '@cdktf/provider-databricks'
-
-new SqlEndpointTagsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public getNumberAttribute(terraformAttribute: string): number
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
+###### `terraformAttribute`Required
-##### `terraformResource`Required
+- *Type:* string
-- *Type:* cdktf.IInterpolatingParent
+---
-The parent resource.
+##### `getNumberListAttribute`
----
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
-##### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
-
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getStringAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getStringMapAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `resolve`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberAttribute`
+##### `toString`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| prefixInput
| string
| *No description.* |
+| separatorInput
| string
| *No description.* |
+| suffixInput
| string
| *No description.* |
+| prefix
| string
| *No description.* |
+| separator
| string
| *No description.* |
+| suffix
| string
| *No description.* |
+| internalValue
| SqlQueryParameterEnumMultiple
| *No description.* |
---
-##### `getNumberListAttribute`
+##### `creationStack`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberMapAttribute`
+##### `fqn`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `prefixInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly prefixInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `separatorInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly separatorInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `suffixInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly suffixInput: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `prefix`Required
-#### Properties
+```typescript
+public readonly prefix: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| customTagsInput
| cdktf.IResolvable \| SqlEndpointTagsCustomTags[]
| *No description.* |
-| customTags
| cdktf.IResolvable \| SqlEndpointTagsCustomTags[]
| *No description.* |
-| internalValue
| SqlEndpointTags
| *No description.* |
+- *Type:* string
---
-##### `customTagsInput`Optional
+##### `separator`Required
```typescript
-public readonly customTagsInput: IResolvable | SqlEndpointTagsCustomTags[];
+public readonly separator: string;
```
-- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags[]
+- *Type:* string
---
-##### `customTags`Required
+##### `suffix`Required
```typescript
-public readonly customTags: IResolvable | SqlEndpointTagsCustomTags[];
+public readonly suffix: string;
```
-- *Type:* cdktf.IResolvable | SqlEndpointTagsCustomTags[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlEndpointTags;
+public readonly internalValue: SqlQueryParameterEnumMultiple;
```
-- *Type:* SqlEndpointTags
+- *Type:* SqlQueryParameterEnumMultiple
---
-### SqlEndpointTimeoutsOutputReference
+### SqlQueryParameterEnumOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlEndpointTimeoutsOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterEnumOutputReference } from '@cdktf/provider-databricks'
-new SqlEndpointTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterEnumOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -112032,7 +136488,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -112044,355 +136500,434 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetCreate
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putMultiple
| *No description.* |
+| resetMultiple
| *No description.* |
+| resetValue
| *No description.* |
+| resetValues
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetCreate`
+##### `resolve`
```typescript
-public resetCreate(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| createInput
| string
| *No description.* |
-| create
| string
| *No description.* |
-| internalValue
| SqlEndpointTimeouts
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `createInput`Optional
+##### `toString`
```typescript
-public readonly createInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `create`Required
+##### `putMultiple`
```typescript
-public readonly create: string;
+public putMultiple(value: SqlQueryParameterEnumMultiple): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* SqlQueryParameterEnumMultiple
---
-##### `internalValue`Optional
+##### `resetMultiple`
```typescript
-public readonly internalValue: SqlEndpointTimeouts;
+public resetMultiple(): void
```
-- *Type:* SqlEndpointTimeouts
-
----
-
+##### `resetValue`
-### SqlQueryParameterDateOutputReference
+```typescript
+public resetValue(): void
+```
-#### Initializers
+##### `resetValues`
```typescript
-import { SqlQueryParameterDateOutputReference } from '@cdktf/provider-databricks'
-
-new SqlQueryParameterDateOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public resetValues(): void
```
+
+#### Properties
+
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| multiple
| SqlQueryParameterEnumMultipleOutputReference
| *No description.* |
+| multipleInput
| SqlQueryParameterEnumMultiple
| *No description.* |
+| optionsInput
| string[]
| *No description.* |
+| valueInput
| string
| *No description.* |
+| valuesInput
| string[]
| *No description.* |
+| options
| string[]
| *No description.* |
+| value
| string
| *No description.* |
+| values
| string[]
| *No description.* |
+| internalValue
| SqlQueryParameterEnum
| *No description.* |
---
-##### `terraformResource`Required
+##### `creationStack`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly creationStack: string[];
+```
-The parent resource.
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `terraformAttribute`Required
+##### `fqn`Required
-- *Type:* string
+```typescript
+public readonly fqn: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-#### Methods
+##### `multiple`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+```typescript
+public readonly multiple: SqlQueryParameterEnumMultipleOutputReference;
+```
+
+- *Type:* SqlQueryParameterEnumMultipleOutputReference
---
-##### `getAnyMapAttribute`
+##### `multipleInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly multipleInput: SqlQueryParameterEnumMultiple;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* SqlQueryParameterEnumMultiple
---
-##### `getBooleanAttribute`
+##### `optionsInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly optionsInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getBooleanMapAttribute`
+##### `valueInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly valueInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getListAttribute`
+##### `valuesInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly valuesInput: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getNumberAttribute`
+##### `options`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly options: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getNumberListAttribute`
+##### `value`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly value: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `values`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly values: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: SqlQueryParameterEnum;
+```
+
+- *Type:* SqlQueryParameterEnum
---
-##### `getStringAttribute`
+
+### SqlQueryParameterList
+
+#### Initializers
```typescript
-public getStringAttribute(terraformAttribute: string): string
+import { SqlQueryParameterList } from '@cdktf/provider-databricks'
+
+new SqlQueryParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
```
-###### `terraformAttribute`Required
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `getStringMapAttribute`
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public computeFqn(): string
```
-###### `terraformAttribute`Required
+##### `resolve`
-- *Type:* string
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `interpolationForAttribute`
+##### `toString`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public toString(): string
```
-###### `property`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): SqlQueryParameterOutputReference
+```
+
+###### `index`Required
+
+- *Type:* number
+
+the index of the item to return.
---
@@ -112401,61 +136936,65 @@ public interpolationForAttribute(property: string): IResolvable
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDate
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlQueryParameter[]
| *No description.* |
---
-##### `valueInput`Optional
+##### `creationStack`Required
```typescript
-public readonly valueInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `value`Required
+##### `fqn`Required
```typescript
-public readonly value: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryParameterDate;
+public readonly internalValue: IResolvable | SqlQueryParameter[];
```
-- *Type:* SqlQueryParameterDate
+- *Type:* cdktf.IResolvable | SqlQueryParameter[]
---
-### SqlQueryParameterDateRangeOutputReference
+### SqlQueryParameterNumberOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryParameterDateRangeOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterNumberOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterDateRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterNumberOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -112463,7 +137002,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -112475,199 +137014,260 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDateRange
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| number
| *No description.* |
+| value
| number
| *No description.* |
+| internalValue
| SqlQueryParameterNumber
| *No description.* |
---
-##### `valueInput`Optional
+##### `creationStack`Required
```typescript
-public readonly valueInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `value`Required
+##### `fqn`Required
```typescript
-public readonly value: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `valueInput`Optional
```typescript
-public readonly internalValue: SqlQueryParameterDateRange;
+public readonly valueInput: number;
```
-- *Type:* SqlQueryParameterDateRange
+- *Type:* number
---
+##### `value`Required
-### SqlQueryParameterDatetimeOutputReference
+```typescript
+public readonly value: number;
+```
-#### Initializers
+- *Type:* number
+
+---
+
+##### `internalValue`Optional
```typescript
-import { SqlQueryParameterDatetimeOutputReference } from '@cdktf/provider-databricks'
+public readonly internalValue: SqlQueryParameterNumber;
+```
-new SqlQueryParameterDatetimeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* SqlQueryParameterNumber
+
+---
+
+
+### SqlQueryParameterOutputReference
+
+#### Initializers
+
+```typescript
+import { SqlQueryParameterOutputReference } from '@cdktf/provider-databricks'
+
+new SqlQueryParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -112675,7 +137275,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -112683,839 +137283,1042 @@ The attribute on the parent resource this class is referencing.
---
-#### Methods
+##### `complexObjectIndex`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+- *Type:* number
+
+the index of this item in the list.
---
-##### `getAnyMapAttribute`
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putDate
| *No description.* |
+| putDateRange
| *No description.* |
+| putDatetime
| *No description.* |
+| putDatetimeRange
| *No description.* |
+| putDatetimesec
| *No description.* |
+| putDatetimesecRange
| *No description.* |
+| putEnum
| *No description.* |
+| putNumber
| *No description.* |
+| putQuery
| *No description.* |
+| putText
| *No description.* |
+| resetDate
| *No description.* |
+| resetDateRange
| *No description.* |
+| resetDatetime
| *No description.* |
+| resetDatetimeRange
| *No description.* |
+| resetDatetimesec
| *No description.* |
+| resetDatetimesecRange
| *No description.* |
+| resetEnum
| *No description.* |
+| resetNumber
| *No description.* |
+| resetQuery
| *No description.* |
+| resetText
| *No description.* |
+| resetTitle
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
-#### Properties
+```typescript
+public resolve(_context: IResolveContext): any
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDatetime
| *No description.* |
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `valueInput`Optional
+##### `toString`
```typescript
-public readonly valueInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `value`Required
+##### `putDate`
```typescript
-public readonly value: string;
+public putDate(value: SqlQueryParameterDate): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* SqlQueryParameterDate
---
-##### `internalValue`Optional
+##### `putDateRange`
```typescript
-public readonly internalValue: SqlQueryParameterDatetime;
+public putDateRange(value: SqlQueryParameterDateRange): void
```
-- *Type:* SqlQueryParameterDatetime
+###### `value`Required
+
+- *Type:* SqlQueryParameterDateRange
---
+##### `putDatetime`
-### SqlQueryParameterDatetimeRangeOutputReference
+```typescript
+public putDatetime(value: SqlQueryParameterDatetime): void
+```
-#### Initializers
+###### `value`Required
-```typescript
-import { SqlQueryParameterDatetimeRangeOutputReference } from '@cdktf/provider-databricks'
+- *Type:* SqlQueryParameterDatetime
-new SqlQueryParameterDatetimeRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+---
+
+##### `putDatetimeRange`
+
+```typescript
+public putDatetimeRange(value: SqlQueryParameterDatetimeRange): void
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+###### `value`Required
+
+- *Type:* SqlQueryParameterDatetimeRange
---
-##### `terraformResource`Required
+##### `putDatetimesec`
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public putDatetimesec(value: SqlQueryParameterDatetimesec): void
+```
-The parent resource.
+###### `value`Required
+
+- *Type:* SqlQueryParameterDatetimesec
---
-##### `terraformAttribute`Required
+##### `putDatetimesecRange`
-- *Type:* string
+```typescript
+public putDatetimesecRange(value: SqlQueryParameterDatetimesecRange): void
+```
-The attribute on the parent resource this class is referencing.
+###### `value`Required
+
+- *Type:* SqlQueryParameterDatetimesecRange
---
-#### Methods
+##### `putEnum`
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+```typescript
+public putEnum(value: SqlQueryParameterEnum): void
+```
+
+###### `value`Required
+
+- *Type:* SqlQueryParameterEnum
---
-##### `getAnyMapAttribute`
+##### `putNumber`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public putNumber(value: SqlQueryParameterNumber): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* SqlQueryParameterNumber
---
-##### `getBooleanAttribute`
+##### `putQuery`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public putQuery(value: SqlQueryParameterQuery): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* SqlQueryParameterQuery
---
-##### `getBooleanMapAttribute`
+##### `putText`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public putText(value: SqlQueryParameterText): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* SqlQueryParameterText
---
-##### `getListAttribute`
+##### `resetDate`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resetDate(): void
```
-###### `terraformAttribute`Required
+##### `resetDateRange`
-- *Type:* string
+```typescript
+public resetDateRange(): void
+```
----
+##### `resetDatetime`
-##### `getNumberAttribute`
+```typescript
+public resetDatetime(): void
+```
+
+##### `resetDatetimeRange`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resetDatetimeRange(): void
```
-###### `terraformAttribute`Required
+##### `resetDatetimesec`
-- *Type:* string
+```typescript
+public resetDatetimesec(): void
+```
----
+##### `resetDatetimesecRange`
-##### `getNumberListAttribute`
+```typescript
+public resetDatetimesecRange(): void
+```
+
+##### `resetEnum`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public resetEnum(): void
```
-###### `terraformAttribute`Required
+##### `resetNumber`
-- *Type:* string
+```typescript
+public resetNumber(): void
+```
----
+##### `resetQuery`
-##### `getNumberMapAttribute`
+```typescript
+public resetQuery(): void
+```
+
+##### `resetText`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resetText(): void
```
-###### `terraformAttribute`Required
+##### `resetTitle`
-- *Type:* string
+```typescript
+public resetTitle(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| date
| SqlQueryParameterDateOutputReference
| *No description.* |
+| dateRange
| SqlQueryParameterDateRangeOutputReference
| *No description.* |
+| datetime
| SqlQueryParameterDatetimeOutputReference
| *No description.* |
+| datetimeRange
| SqlQueryParameterDatetimeRangeOutputReference
| *No description.* |
+| datetimesec
| SqlQueryParameterDatetimesecOutputReference
| *No description.* |
+| datetimesecRange
| SqlQueryParameterDatetimesecRangeOutputReference
| *No description.* |
+| enum
| SqlQueryParameterEnumOutputReference
| *No description.* |
+| number
| SqlQueryParameterNumberOutputReference
| *No description.* |
+| query
| SqlQueryParameterQueryOutputReference
| *No description.* |
+| text
| SqlQueryParameterTextOutputReference
| *No description.* |
+| dateInput
| SqlQueryParameterDate
| *No description.* |
+| dateRangeInput
| SqlQueryParameterDateRange
| *No description.* |
+| datetimeInput
| SqlQueryParameterDatetime
| *No description.* |
+| datetimeRangeInput
| SqlQueryParameterDatetimeRange
| *No description.* |
+| datetimesecInput
| SqlQueryParameterDatetimesec
| *No description.* |
+| datetimesecRangeInput
| SqlQueryParameterDatetimesecRange
| *No description.* |
+| enumInput
| SqlQueryParameterEnum
| *No description.* |
+| nameInput
| string
| *No description.* |
+| numberInput
| SqlQueryParameterNumber
| *No description.* |
+| queryInput
| SqlQueryParameterQuery
| *No description.* |
+| textInput
| SqlQueryParameterText
| *No description.* |
+| titleInput
| string
| *No description.* |
+| name
| string
| *No description.* |
+| title
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlQueryParameter
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `date`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly date: SqlQueryParameterDateOutputReference;
```
-###### `property`Required
+- *Type:* SqlQueryParameterDateOutputReference
-- *Type:* string
+---
+
+##### `dateRange`Required
+
+```typescript
+public readonly dateRange: SqlQueryParameterDateRangeOutputReference;
+```
+
+- *Type:* SqlQueryParameterDateRangeOutputReference
---
+##### `datetime`Required
-#### Properties
+```typescript
+public readonly datetime: SqlQueryParameterDatetimeOutputReference;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDatetimeRange
| *No description.* |
+- *Type:* SqlQueryParameterDatetimeOutputReference
---
-##### `valueInput`Optional
+##### `datetimeRange`Required
```typescript
-public readonly valueInput: string;
+public readonly datetimeRange: SqlQueryParameterDatetimeRangeOutputReference;
```
-- *Type:* string
+- *Type:* SqlQueryParameterDatetimeRangeOutputReference
---
-##### `value`Required
+##### `datetimesec`Required
```typescript
-public readonly value: string;
+public readonly datetimesec: SqlQueryParameterDatetimesecOutputReference;
```
-- *Type:* string
+- *Type:* SqlQueryParameterDatetimesecOutputReference
---
-##### `internalValue`Optional
+##### `datetimesecRange`Required
```typescript
-public readonly internalValue: SqlQueryParameterDatetimeRange;
+public readonly datetimesecRange: SqlQueryParameterDatetimesecRangeOutputReference;
```
-- *Type:* SqlQueryParameterDatetimeRange
+- *Type:* SqlQueryParameterDatetimesecRangeOutputReference
---
+##### `enum`Required
-### SqlQueryParameterDatetimesecOutputReference
+```typescript
+public readonly enum: SqlQueryParameterEnumOutputReference;
+```
-#### Initializers
+- *Type:* SqlQueryParameterEnumOutputReference
+
+---
+
+##### `number`Required
```typescript
-import { SqlQueryParameterDatetimesecOutputReference } from '@cdktf/provider-databricks'
+public readonly number: SqlQueryParameterNumberOutputReference;
+```
-new SqlQueryParameterDatetimesecOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* SqlQueryParameterNumberOutputReference
+
+---
+
+##### `query`Required
+
+```typescript
+public readonly query: SqlQueryParameterQueryOutputReference;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* SqlQueryParameterQueryOutputReference
---
-##### `terraformResource`Required
+##### `text`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly text: SqlQueryParameterTextOutputReference;
+```
-The parent resource.
+- *Type:* SqlQueryParameterTextOutputReference
---
-##### `terraformAttribute`Required
+##### `dateInput`Optional
-- *Type:* string
+```typescript
+public readonly dateInput: SqlQueryParameterDate;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* SqlQueryParameterDate
---
-#### Methods
+##### `dateRangeInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+```typescript
+public readonly dateRangeInput: SqlQueryParameterDateRange;
+```
+
+- *Type:* SqlQueryParameterDateRange
---
-##### `getAnyMapAttribute`
+##### `datetimeInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly datetimeInput: SqlQueryParameterDatetime;
```
-###### `terraformAttribute`Required
+- *Type:* SqlQueryParameterDatetime
-- *Type:* string
+---
+
+##### `datetimeRangeInput`Optional
+
+```typescript
+public readonly datetimeRangeInput: SqlQueryParameterDatetimeRange;
+```
+
+- *Type:* SqlQueryParameterDatetimeRange
---
-##### `getBooleanAttribute`
+##### `datetimesecInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly datetimesecInput: SqlQueryParameterDatetimesec;
```
-###### `terraformAttribute`Required
+- *Type:* SqlQueryParameterDatetimesec
-- *Type:* string
+---
+
+##### `datetimesecRangeInput`Optional
+
+```typescript
+public readonly datetimesecRangeInput: SqlQueryParameterDatetimesecRange;
+```
+
+- *Type:* SqlQueryParameterDatetimesecRange
---
-##### `getBooleanMapAttribute`
+##### `enumInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly enumInput: SqlQueryParameterEnum;
```
-###### `terraformAttribute`Required
+- *Type:* SqlQueryParameterEnum
+
+---
+
+##### `nameInput`Optional
+
+```typescript
+public readonly nameInput: string;
+```
- *Type:* string
---
-##### `getListAttribute`
+##### `numberInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly numberInput: SqlQueryParameterNumber;
```
-###### `terraformAttribute`Required
+- *Type:* SqlQueryParameterNumber
-- *Type:* string
+---
+
+##### `queryInput`Optional
+
+```typescript
+public readonly queryInput: SqlQueryParameterQuery;
+```
+
+- *Type:* SqlQueryParameterQuery
---
-##### `getNumberAttribute`
+##### `textInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly textInput: SqlQueryParameterText;
```
-###### `terraformAttribute`Required
+- *Type:* SqlQueryParameterText
+
+---
+
+##### `titleInput`Optional
+
+```typescript
+public readonly titleInput: string;
+```
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `name`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly name: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `title`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly title: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `internalValue`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly internalValue: IResolvable | SqlQueryParameter;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* cdktf.IResolvable | SqlQueryParameter
---
-##### `getStringMapAttribute`
+
+### SqlQueryParameterQueryMultipleOutputReference
+
+#### Initializers
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+import { SqlQueryParameterQueryMultipleOutputReference } from '@cdktf/provider-databricks'
+
+new SqlQueryParameterQueryMultipleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-###### `terraformAttribute`Required
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `interpolationForAttribute`
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public computeFqn(): string
```
-###### `property`Required
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
-#### Properties
+###### `terraformAttribute`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDatetimesec
| *No description.* |
+- *Type:* string
---
-##### `valueInput`Optional
+##### `getBooleanMapAttribute`
```typescript
-public readonly valueInput: string;
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `value`Required
+##### `getListAttribute`
```typescript
-public readonly value: string;
+public getListAttribute(terraformAttribute: string): string[]
```
+###### `terraformAttribute`Required
+
- *Type:* string
---
-##### `internalValue`Optional
+##### `getNumberAttribute`
```typescript
-public readonly internalValue: SqlQueryParameterDatetimesec;
+public getNumberAttribute(terraformAttribute: string): number
```
-- *Type:* SqlQueryParameterDatetimesec
-
----
+###### `terraformAttribute`Required
+- *Type:* string
-### SqlQueryParameterDatetimesecRangeOutputReference
+---
-#### Initializers
+##### `getNumberListAttribute`
```typescript
-import { SqlQueryParameterDatetimesecRangeOutputReference } from '@cdktf/provider-databricks'
-
-new SqlQueryParameterDatetimesecRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
+###### `terraformAttribute`Required
-The parent resource.
+- *Type:* string
---
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
+##### `getNumberMapAttribute`
----
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
-#### Methods
+###### `terraformAttribute`Required
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getStringAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getStringMapAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `interpolationForAttribute`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `resolve`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberAttribute`
+##### `toString`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| prefixInput
| string
| *No description.* |
+| separatorInput
| string
| *No description.* |
+| suffixInput
| string
| *No description.* |
+| prefix
| string
| *No description.* |
+| separator
| string
| *No description.* |
+| suffix
| string
| *No description.* |
+| internalValue
| SqlQueryParameterQueryMultiple
| *No description.* |
---
-##### `getNumberListAttribute`
+##### `creationStack`Required
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getNumberMapAttribute`
+##### `fqn`Required
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringAttribute`
+##### `prefixInput`Optional
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly prefixInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `separatorInput`Optional
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly separatorInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `suffixInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly suffixInput: string;
```
-###### `property`Required
-
- *Type:* string
---
+##### `prefix`Required
-#### Properties
+```typescript
+public readonly prefix: string;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterDatetimesecRange
| *No description.* |
+- *Type:* string
---
-##### `valueInput`Optional
+##### `separator`Required
```typescript
-public readonly valueInput: string;
+public readonly separator: string;
```
- *Type:* string
---
-##### `value`Required
+##### `suffix`Required
```typescript
-public readonly value: string;
+public readonly suffix: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryParameterDatetimesecRange;
+public readonly internalValue: SqlQueryParameterQueryMultiple;
```
-- *Type:* SqlQueryParameterDatetimesecRange
+- *Type:* SqlQueryParameterQueryMultiple
---
-### SqlQueryParameterEnumMultipleOutputReference
+### SqlQueryParameterQueryOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryParameterEnumMultipleOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryParameterQueryOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterEnumMultipleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryParameterQueryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -113523,7 +138326,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -113535,555 +138338,629 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putMultiple
| *No description.* |
+| resetMultiple
| *No description.* |
+| resetValue
| *No description.* |
+| resetValues
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
-#### Properties
+```typescript
+public resolve(_context: IResolveContext): any
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| prefixInput
| string
| *No description.* |
-| separatorInput
| string
| *No description.* |
-| suffixInput
| string
| *No description.* |
-| prefix
| string
| *No description.* |
-| separator
| string
| *No description.* |
-| suffix
| string
| *No description.* |
-| internalValue
| SqlQueryParameterEnumMultiple
| *No description.* |
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `prefixInput`Optional
+##### `toString`
```typescript
-public readonly prefixInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `separatorInput`Optional
+##### `putMultiple`
```typescript
-public readonly separatorInput: string;
+public putMultiple(value: SqlQueryParameterQueryMultiple): void
```
-- *Type:* string
+###### `value`Required
+
+- *Type:* SqlQueryParameterQueryMultiple
---
-##### `suffixInput`Optional
+##### `resetMultiple`
```typescript
-public readonly suffixInput: string;
+public resetMultiple(): void
```
-- *Type:* string
+##### `resetValue`
----
+```typescript
+public resetValue(): void
+```
-##### `prefix`Required
+##### `resetValues`
```typescript
-public readonly prefix: string;
+public resetValues(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| multiple
| SqlQueryParameterQueryMultipleOutputReference
| *No description.* |
+| multipleInput
| SqlQueryParameterQueryMultiple
| *No description.* |
+| queryIdInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| valuesInput
| string[]
| *No description.* |
+| queryId
| string
| *No description.* |
+| value
| string
| *No description.* |
+| values
| string[]
| *No description.* |
+| internalValue
| SqlQueryParameterQuery
| *No description.* |
---
-##### `separator`Required
+##### `creationStack`Required
```typescript
-public readonly separator: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `suffix`Required
+##### `fqn`Required
```typescript
-public readonly suffix: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `multiple`Required
```typescript
-public readonly internalValue: SqlQueryParameterEnumMultiple;
+public readonly multiple: SqlQueryParameterQueryMultipleOutputReference;
```
-- *Type:* SqlQueryParameterEnumMultiple
+- *Type:* SqlQueryParameterQueryMultipleOutputReference
---
-
-### SqlQueryParameterEnumOutputReference
-
-#### Initializers
+##### `multipleInput`Optional
```typescript
-import { SqlQueryParameterEnumOutputReference } from '@cdktf/provider-databricks'
-
-new SqlQueryParameterEnumOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly multipleInput: SqlQueryParameterQueryMultiple;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* SqlQueryParameterQueryMultiple
---
-##### `terraformResource`Required
+##### `queryIdInput`Optional
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly queryIdInput: string;
+```
-The parent resource.
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `valueInput`Optional
-- *Type:* string
+```typescript
+public readonly valueInput: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-#### Methods
+##### `valuesInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putMultiple
| *No description.* |
-| resetMultiple
| *No description.* |
-| resetValue
| *No description.* |
-| resetValues
| *No description.* |
+```typescript
+public readonly valuesInput: string[];
+```
+
+- *Type:* string[]
---
-##### `getAnyMapAttribute`
+##### `queryId`Required
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly queryId: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `value`Required
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly value: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `values`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly values: string[];
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* string[]
---
-##### `getListAttribute`
+##### `internalValue`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly internalValue: SqlQueryParameterQuery;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* SqlQueryParameterQuery
---
-##### `getNumberAttribute`
+
+### SqlQueryParameterTextOutputReference
+
+#### Initializers
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+import { SqlQueryParameterTextOutputReference } from '@cdktf/provider-databricks'
+
+new SqlQueryParameterTextOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
-###### `terraformAttribute`Required
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `getNumberListAttribute`
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+
+---
+
+##### `computeFqn`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public computeFqn(): string
```
-###### `terraformAttribute`Required
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getBooleanAttribute`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getBooleanMapAttribute`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getListAttribute`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `getNumberAttribute`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public getNumberAttribute(terraformAttribute: string): number
```
-###### `property`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `putMultiple`
+##### `getNumberListAttribute`
```typescript
-public putMultiple(value: SqlQueryParameterEnumMultiple): void
+public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `value`Required
+###### `terraformAttribute`Required
-- *Type:* SqlQueryParameterEnumMultiple
+- *Type:* string
---
-##### `resetMultiple`
+##### `getNumberMapAttribute`
```typescript
-public resetMultiple(): void
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-##### `resetValue`
+###### `terraformAttribute`Required
-```typescript
-public resetValue(): void
-```
+- *Type:* string
-##### `resetValues`
+---
+
+##### `getStringAttribute`
```typescript
-public resetValues(): void
+public getStringAttribute(terraformAttribute: string): string
```
+###### `terraformAttribute`Required
+
+- *Type:* string
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| multiple
| SqlQueryParameterEnumMultipleOutputReference
| *No description.* |
-| multipleInput
| SqlQueryParameterEnumMultiple
| *No description.* |
-| optionsInput
| string[]
| *No description.* |
-| valueInput
| string
| *No description.* |
-| valuesInput
| string[]
| *No description.* |
-| options
| string[]
| *No description.* |
-| value
| string
| *No description.* |
-| values
| string[]
| *No description.* |
-| internalValue
| SqlQueryParameterEnum
| *No description.* |
-
---
-##### `multiple`Required
+##### `getStringMapAttribute`
```typescript
-public readonly multiple: SqlQueryParameterEnumMultipleOutputReference;
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-- *Type:* SqlQueryParameterEnumMultipleOutputReference
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `multipleInput`Optional
+##### `interpolationForAttribute`
```typescript
-public readonly multipleInput: SqlQueryParameterEnumMultiple;
+public interpolationForAttribute(property: string): IResolvable
```
-- *Type:* SqlQueryParameterEnumMultiple
+###### `property`Required
+
+- *Type:* string
---
-##### `optionsInput`Optional
+##### `resolve`
```typescript
-public readonly optionsInput: string[];
+public resolve(_context: IResolveContext): any
```
-- *Type:* string[]
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `valueInput`Optional
+##### `toString`
```typescript
-public readonly valueInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| value
| string
| *No description.* |
+| internalValue
| SqlQueryParameterText
| *No description.* |
---
-##### `valuesInput`Optional
+##### `creationStack`Required
```typescript
-public readonly valuesInput: string[];
+public readonly creationStack: string[];
```
- *Type:* string[]
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
---
-##### `options`Required
+##### `fqn`Required
```typescript
-public readonly options: string[];
+public readonly fqn: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `value`Required
+##### `valueInput`Optional
```typescript
-public readonly value: string;
+public readonly valueInput: string;
```
- *Type:* string
---
-##### `values`Required
+##### `value`Required
```typescript
-public readonly values: string[];
+public readonly value: string;
```
-- *Type:* string[]
+- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryParameterEnum;
+public readonly internalValue: SqlQueryParameterText;
```
-- *Type:* SqlQueryParameterEnum
+- *Type:* SqlQueryParameterText
---
-### SqlQueryParameterNumberOutputReference
+### SqlQueryScheduleContinuousOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryParameterNumberOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryScheduleContinuousOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterNumberOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryScheduleContinuousOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -114091,7 +138968,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -114103,199 +138980,287 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetUntilDate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetUntilDate`
+
+```typescript
+public resetUntilDate(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| valueInput
| number
| *No description.* |
-| value
| number
| *No description.* |
-| internalValue
| SqlQueryParameterNumber
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| intervalSecondsInput
| number
| *No description.* |
+| untilDateInput
| string
| *No description.* |
+| intervalSeconds
| number
| *No description.* |
+| untilDate
| string
| *No description.* |
+| internalValue
| SqlQueryScheduleContinuous
| *No description.* |
---
-##### `valueInput`Optional
+##### `creationStack`Required
```typescript
-public readonly valueInput: number;
+public readonly creationStack: string[];
+```
+
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
+
+---
+
+##### `fqn`Required
+
+```typescript
+public readonly fqn: string;
+```
+
+- *Type:* string
+
+---
+
+##### `intervalSecondsInput`Optional
+
+```typescript
+public readonly intervalSecondsInput: number;
```
- *Type:* number
---
-##### `value`Required
+##### `untilDateInput`Optional
```typescript
-public readonly value: number;
+public readonly untilDateInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `intervalSeconds`Required
+
+```typescript
+public readonly intervalSeconds: number;
```
- *Type:* number
---
-##### `internalValue`Optional
+##### `untilDate`Required
```typescript
-public readonly internalValue: SqlQueryParameterNumber;
+public readonly untilDate: string;
```
-- *Type:* SqlQueryParameterNumber
+- *Type:* string
---
+##### `internalValue`Optional
-### SqlQueryParameterQueryMultipleOutputReference
+```typescript
+public readonly internalValue: SqlQueryScheduleContinuous;
+```
-#### Initializers
+- *Type:* SqlQueryScheduleContinuous
+
+---
+
+
+### SqlQueryScheduleDailyOutputReference
+
+#### Initializers
```typescript
-import { SqlQueryParameterQueryMultipleOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryScheduleDailyOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterQueryMultipleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryScheduleDailyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -114303,7 +139268,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -114315,243 +139280,309 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetUntilDate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetUntilDate`
+
+```typescript
+public resetUntilDate(): void
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| prefixInput
| string
| *No description.* |
-| separatorInput
| string
| *No description.* |
-| suffixInput
| string
| *No description.* |
-| prefix
| string
| *No description.* |
-| separator
| string
| *No description.* |
-| suffix
| string
| *No description.* |
-| internalValue
| SqlQueryParameterQueryMultiple
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| intervalDaysInput
| number
| *No description.* |
+| timeOfDayInput
| string
| *No description.* |
+| untilDateInput
| string
| *No description.* |
+| intervalDays
| number
| *No description.* |
+| timeOfDay
| string
| *No description.* |
+| untilDate
| string
| *No description.* |
+| internalValue
| SqlQueryScheduleDaily
| *No description.* |
---
-##### `prefixInput`Optional
+##### `creationStack`Required
```typescript
-public readonly prefixInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `separatorInput`Optional
+##### `fqn`Required
```typescript
-public readonly separatorInput: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `suffixInput`Optional
+##### `intervalDaysInput`Optional
```typescript
-public readonly suffixInput: string;
+public readonly intervalDaysInput: number;
+```
+
+- *Type:* number
+
+---
+
+##### `timeOfDayInput`Optional
+
+```typescript
+public readonly timeOfDayInput: string;
```
- *Type:* string
---
-##### `prefix`Required
+##### `untilDateInput`Optional
```typescript
-public readonly prefix: string;
+public readonly untilDateInput: string;
```
- *Type:* string
---
-##### `separator`Required
+##### `intervalDays`Required
```typescript
-public readonly separator: string;
+public readonly intervalDays: number;
+```
+
+- *Type:* number
+
+---
+
+##### `timeOfDay`Required
+
+```typescript
+public readonly timeOfDay: string;
```
- *Type:* string
---
-##### `suffix`Required
+##### `untilDate`Required
```typescript
-public readonly suffix: string;
+public readonly untilDate: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryParameterQueryMultiple;
+public readonly internalValue: SqlQueryScheduleDaily;
```
-- *Type:* SqlQueryParameterQueryMultiple
+- *Type:* SqlQueryScheduleDaily
---
-### SqlQueryParameterQueryOutputReference
+### SqlQueryScheduleOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryParameterQueryOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryScheduleOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterQueryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryScheduleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -114559,7 +139590,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -114571,171 +139602,230 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putMultiple
| *No description.* |
-| resetMultiple
| *No description.* |
-| resetValue
| *No description.* |
-| resetValues
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| putContinuous
| *No description.* |
+| putDaily
| *No description.* |
+| putWeekly
| *No description.* |
+| resetContinuous
| *No description.* |
+| resetDaily
| *No description.* |
+| resetWeekly
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberMapAttribute`
+
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringAttribute`
+
+```typescript
+public getStringAttribute(terraformAttribute: string): string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `interpolationForAttribute`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `resolve`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getStringAttribute`
+##### `toString`
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public toString(): string
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `getStringMapAttribute`
+##### `putContinuous`
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public putContinuous(value: SqlQueryScheduleContinuous): void
```
-###### `terraformAttribute`Required
+###### `value`Required
-- *Type:* string
+- *Type:* SqlQueryScheduleContinuous
---
-##### `interpolationForAttribute`
+##### `putDaily`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public putDaily(value: SqlQueryScheduleDaily): void
```
-###### `property`Required
+###### `value`Required
-- *Type:* string
+- *Type:* SqlQueryScheduleDaily
---
-##### `putMultiple`
+##### `putWeekly`
```typescript
-public putMultiple(value: SqlQueryParameterQueryMultiple): void
+public putWeekly(value: SqlQueryScheduleWeekly): void
```
-###### `value`Required
+###### `value`Required
-- *Type:* SqlQueryParameterQueryMultiple
+- *Type:* SqlQueryScheduleWeekly
---
-##### `resetMultiple`
+##### `resetContinuous`
```typescript
-public resetMultiple(): void
+public resetContinuous(): void
```
-##### `resetValue`
+##### `resetDaily`
```typescript
-public resetValue(): void
+public resetDaily(): void
```
-##### `resetValues`
+##### `resetWeekly`
```typescript
-public resetValues(): void
+public resetWeekly(): void
```
@@ -114743,127 +139833,131 @@ public resetValues(): void
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| multiple
| SqlQueryParameterQueryMultipleOutputReference
| *No description.* |
-| multipleInput
| SqlQueryParameterQueryMultiple
| *No description.* |
-| queryIdInput
| string
| *No description.* |
-| valueInput
| string
| *No description.* |
-| valuesInput
| string[]
| *No description.* |
-| queryId
| string
| *No description.* |
-| value
| string
| *No description.* |
-| values
| string[]
| *No description.* |
-| internalValue
| SqlQueryParameterQuery
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| continuous
| SqlQueryScheduleContinuousOutputReference
| *No description.* |
+| daily
| SqlQueryScheduleDailyOutputReference
| *No description.* |
+| weekly
| SqlQueryScheduleWeeklyOutputReference
| *No description.* |
+| continuousInput
| SqlQueryScheduleContinuous
| *No description.* |
+| dailyInput
| SqlQueryScheduleDaily
| *No description.* |
+| weeklyInput
| SqlQueryScheduleWeekly
| *No description.* |
+| internalValue
| SqlQuerySchedule
| *No description.* |
---
-##### `multiple`Required
+##### `creationStack`Required
```typescript
-public readonly multiple: SqlQueryParameterQueryMultipleOutputReference;
+public readonly creationStack: string[];
```
-- *Type:* SqlQueryParameterQueryMultipleOutputReference
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `multipleInput`Optional
+##### `fqn`Required
```typescript
-public readonly multipleInput: SqlQueryParameterQueryMultiple;
+public readonly fqn: string;
```
-- *Type:* SqlQueryParameterQueryMultiple
+- *Type:* string
---
-##### `queryIdInput`Optional
+##### `continuous`Required
```typescript
-public readonly queryIdInput: string;
+public readonly continuous: SqlQueryScheduleContinuousOutputReference;
```
-- *Type:* string
+- *Type:* SqlQueryScheduleContinuousOutputReference
---
-##### `valueInput`Optional
+##### `daily`Required
```typescript
-public readonly valueInput: string;
+public readonly daily: SqlQueryScheduleDailyOutputReference;
```
-- *Type:* string
+- *Type:* SqlQueryScheduleDailyOutputReference
---
-##### `valuesInput`Optional
+##### `weekly`Required
```typescript
-public readonly valuesInput: string[];
+public readonly weekly: SqlQueryScheduleWeeklyOutputReference;
```
-- *Type:* string[]
+- *Type:* SqlQueryScheduleWeeklyOutputReference
---
-##### `queryId`Required
+##### `continuousInput`Optional
```typescript
-public readonly queryId: string;
+public readonly continuousInput: SqlQueryScheduleContinuous;
```
-- *Type:* string
+- *Type:* SqlQueryScheduleContinuous
---
-##### `value`Required
+##### `dailyInput`Optional
```typescript
-public readonly value: string;
+public readonly dailyInput: SqlQueryScheduleDaily;
```
-- *Type:* string
+- *Type:* SqlQueryScheduleDaily
---
-##### `values`Required
+##### `weeklyInput`Optional
```typescript
-public readonly values: string[];
+public readonly weeklyInput: SqlQueryScheduleWeekly;
```
-- *Type:* string[]
+- *Type:* SqlQueryScheduleWeekly
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryParameterQuery;
+public readonly internalValue: SqlQuerySchedule;
```
-- *Type:* SqlQueryParameterQuery
+- *Type:* SqlQuerySchedule
---
-### SqlQueryParameterTextOutputReference
+### SqlQueryScheduleWeeklyOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryParameterTextOutputReference } from '@cdktf/provider-databricks'
+import { SqlQueryScheduleWeeklyOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryParameterTextOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlQueryScheduleWeeklyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -114871,7 +139965,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -114883,440 +139977,476 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetUntilDate
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
-#### Properties
+```typescript
+public resolve(_context: IResolveContext): any
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| valueInput
| string
| *No description.* |
-| value
| string
| *No description.* |
-| internalValue
| SqlQueryParameterText
| *No description.* |
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `valueInput`Optional
+##### `toString`
```typescript
-public readonly valueInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `value`Required
+##### `resetUntilDate`
```typescript
-public readonly value: string;
+public resetUntilDate(): void
```
-- *Type:* string
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| dayOfWeekInput
| string
| *No description.* |
+| intervalWeeksInput
| number
| *No description.* |
+| timeOfDayInput
| string
| *No description.* |
+| untilDateInput
| string
| *No description.* |
+| dayOfWeek
| string
| *No description.* |
+| intervalWeeks
| number
| *No description.* |
+| timeOfDay
| string
| *No description.* |
+| untilDate
| string
| *No description.* |
+| internalValue
| SqlQueryScheduleWeekly
| *No description.* |
---
-##### `internalValue`Optional
+##### `creationStack`Required
```typescript
-public readonly internalValue: SqlQueryParameterText;
+public readonly creationStack: string[];
```
-- *Type:* SqlQueryParameterText
+- *Type:* string[]
----
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+If this returns an empty array the stack will not be attached.
-### SqlQueryScheduleContinuousOutputReference
+---
-#### Initializers
+##### `fqn`Required
```typescript
-import { SqlQueryScheduleContinuousOutputReference } from '@cdktf/provider-databricks'
-
-new SqlQueryScheduleContinuousOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+public readonly fqn: string;
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+- *Type:* string
---
-##### `terraformResource`Required
+##### `dayOfWeekInput`Optional
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly dayOfWeekInput: string;
+```
-The parent resource.
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `intervalWeeksInput`Optional
-- *Type:* string
+```typescript
+public readonly intervalWeeksInput: number;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* number
---
-#### Methods
+##### `timeOfDayInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetUntilDate
| *No description.* |
+```typescript
+public readonly timeOfDayInput: string;
+```
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `untilDateInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly untilDateInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `dayOfWeek`Required
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly dayOfWeek: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `intervalWeeks`Required
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly intervalWeeks: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getListAttribute`
+##### `timeOfDay`Required
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly timeOfDay: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `untilDate`Required
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly untilDate: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `internalValue`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly internalValue: SqlQueryScheduleWeekly;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* SqlQueryScheduleWeekly
---
-##### `getNumberMapAttribute`
+
+### SqlWidgetParameterList
+
+#### Initializers
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
+import { SqlWidgetParameterList } from '@cdktf/provider-databricks'
-###### `terraformAttribute`Required
+new SqlWidgetParameterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `getStringAttribute`
+##### `terraformResource`Required
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
+- *Type:* cdktf.IInterpolatingParent
-###### `terraformAttribute`Required
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `getStringMapAttribute`
+##### `wrapsSet`Required
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
+- *Type:* boolean
-###### `terraformAttribute`Required
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-- *Type:* string
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `interpolationForAttribute`
+##### `computeFqn`
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public computeFqn(): string
```
-###### `property`Required
+##### `resolve`
-- *Type:* string
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `resetUntilDate`
+##### `toString`
```typescript
-public resetUntilDate(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| intervalSecondsInput
| number
| *No description.* |
-| untilDateInput
| string
| *No description.* |
-| intervalSeconds
| number
| *No description.* |
-| untilDate
| string
| *No description.* |
-| internalValue
| SqlQueryScheduleContinuous
| *No description.* |
-
----
+Returns a reversible string representation.
-##### `intervalSecondsInput`Optional
+##### `get`
```typescript
-public readonly intervalSecondsInput: number;
+public get(index: number): SqlWidgetParameterOutputReference
```
+###### `index`Required
+
- *Type:* number
+the index of the item to return.
+
---
-##### `untilDateInput`Optional
-```typescript
-public readonly untilDateInput: string;
-```
+#### Properties
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlWidgetParameter[]
| *No description.* |
---
-##### `intervalSeconds`Required
+##### `creationStack`Required
```typescript
-public readonly intervalSeconds: number;
+public readonly creationStack: string[];
```
-- *Type:* number
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `untilDate`Required
+##### `fqn`Required
```typescript
-public readonly untilDate: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryScheduleContinuous;
+public readonly internalValue: IResolvable | SqlWidgetParameter[];
```
-- *Type:* SqlQueryScheduleContinuous
+- *Type:* cdktf.IResolvable | SqlWidgetParameter[]
---
-### SqlQueryScheduleDailyOutputReference
+### SqlWidgetParameterOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlQueryScheduleDailyOutputReference } from '@cdktf/provider-databricks'
+import { SqlWidgetParameterOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryScheduleDailyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlWidgetParameterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -115324,7 +140454,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -115332,254 +140462,416 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetUntilDate
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetMapTo
| *No description.* |
+| resetTitle
| *No description.* |
+| resetValue
| *No description.* |
+| resetValues
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
+
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanAttribute`
+
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getBooleanMapAttribute`
+
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `getNumberListAttribute`
+
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `getNumberMapAttribute`
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getStringAttribute`
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getStringMapAttribute`
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `interpolationForAttribute`
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public interpolationForAttribute(property: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `property`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `resolve`
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public resolve(_context: IResolveContext): any
```
-###### `terraformAttribute`Required
+Produce the Token's value at resolution time.
-- *Type:* string
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `getNumberListAttribute`
+##### `toString`
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public toString(): string
```
-###### `terraformAttribute`Required
+Return a string representation of this resolvable object.
-- *Type:* string
+Returns a reversible string representation.
----
+##### `resetMapTo`
-##### `getNumberMapAttribute`
+```typescript
+public resetMapTo(): void
+```
+
+##### `resetTitle`
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public resetTitle(): void
```
-###### `terraformAttribute`Required
+##### `resetValue`
-- *Type:* string
+```typescript
+public resetValue(): void
+```
+
+##### `resetValues`
+
+```typescript
+public resetValues(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| mapToInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| titleInput
| string
| *No description.* |
+| typeInput
| string
| *No description.* |
+| valueInput
| string
| *No description.* |
+| valuesInput
| string[]
| *No description.* |
+| mapTo
| string
| *No description.* |
+| name
| string
| *No description.* |
+| title
| string
| *No description.* |
+| type
| string
| *No description.* |
+| value
| string
| *No description.* |
+| values
| string[]
| *No description.* |
+| internalValue
| cdktf.IResolvable \| SqlWidgetParameter
| *No description.* |
---
-##### `getStringAttribute`
+##### `creationStack`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly creationStack: string[];
```
-###### `terraformAttribute`Required
+- *Type:* string[]
-- *Type:* string
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `getStringMapAttribute`
+##### `fqn`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly fqn: string;
```
-###### `terraformAttribute`Required
+- *Type:* string
+
+---
+
+##### `mapToInput`Optional
+
+```typescript
+public readonly mapToInput: string;
+```
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `nameInput`Optional
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly nameInput: string;
```
-###### `property`Required
+- *Type:* string
+
+---
+
+##### `titleInput`Optional
+
+```typescript
+public readonly titleInput: string;
+```
- *Type:* string
---
-##### `resetUntilDate`
+##### `typeInput`Optional
```typescript
-public resetUntilDate(): void
+public readonly typeInput: string;
```
+- *Type:* string
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| intervalDaysInput
| number
| *No description.* |
-| timeOfDayInput
| string
| *No description.* |
-| untilDateInput
| string
| *No description.* |
-| intervalDays
| number
| *No description.* |
-| timeOfDay
| string
| *No description.* |
-| untilDate
| string
| *No description.* |
-| internalValue
| SqlQueryScheduleDaily
| *No description.* |
+##### `valueInput`Optional
+
+```typescript
+public readonly valueInput: string;
+```
+
+- *Type:* string
---
-##### `intervalDaysInput`Optional
+##### `valuesInput`Optional
```typescript
-public readonly intervalDaysInput: number;
+public readonly valuesInput: string[];
```
-- *Type:* number
+- *Type:* string[]
---
-##### `timeOfDayInput`Optional
+##### `mapTo`Required
```typescript
-public readonly timeOfDayInput: string;
+public readonly mapTo: string;
```
- *Type:* string
---
-##### `untilDateInput`Optional
+##### `name`Required
```typescript
-public readonly untilDateInput: string;
+public readonly name: string;
```
- *Type:* string
---
-##### `intervalDays`Required
+##### `title`Required
```typescript
-public readonly intervalDays: number;
+public readonly title: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `timeOfDay`Required
+##### `type`Required
```typescript
-public readonly timeOfDay: string;
+public readonly type: string;
```
- *Type:* string
---
-##### `untilDate`Required
+##### `value`Required
```typescript
-public readonly untilDate: string;
+public readonly value: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `values`Required
```typescript
-public readonly internalValue: SqlQueryScheduleDaily;
+public readonly values: string[];
```
-- *Type:* SqlQueryScheduleDaily
+- *Type:* string[]
---
+##### `internalValue`Optional
-### SqlQueryScheduleOutputReference
+```typescript
+public readonly internalValue: IResolvable | SqlWidgetParameter;
+```
-#### Initializers
+- *Type:* cdktf.IResolvable | SqlWidgetParameter
+
+---
+
+
+### SqlWidgetPositionOutputReference
+
+#### Initializers
```typescript
-import { SqlQueryScheduleOutputReference } from '@cdktf/provider-databricks'
+import { SqlWidgetPositionOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryScheduleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new SqlWidgetPositionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -115587,7 +140879,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -115599,303 +140891,367 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| putContinuous
| *No description.* |
-| putDaily
| *No description.* |
-| putWeekly
| *No description.* |
-| resetContinuous
| *No description.* |
-| resetDaily
| *No description.* |
-| resetWeekly
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetAutoHeight
| *No description.* |
+| resetPosX
| *No description.* |
+| resetPosY
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `putContinuous`
+##### `resolve`
```typescript
-public putContinuous(value: SqlQueryScheduleContinuous): void
+public resolve(_context: IResolveContext): any
```
-###### `value`Required
+Produce the Token's value at resolution time.
-- *Type:* SqlQueryScheduleContinuous
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `putDaily`
+##### `toString`
```typescript
-public putDaily(value: SqlQueryScheduleDaily): void
+public toString(): string
```
-###### `value`Required
+Return a string representation of this resolvable object.
-- *Type:* SqlQueryScheduleDaily
+Returns a reversible string representation.
+
+##### `resetAutoHeight`
+
+```typescript
+public resetAutoHeight(): void
+```
+
+##### `resetPosX`
+
+```typescript
+public resetPosX(): void
+```
+
+##### `resetPosY`
+
+```typescript
+public resetPosY(): void
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| autoHeightInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| posXInput
| number
| *No description.* |
+| posYInput
| number
| *No description.* |
+| sizeXInput
| number
| *No description.* |
+| sizeYInput
| number
| *No description.* |
+| autoHeight
| boolean \| cdktf.IResolvable
| *No description.* |
+| posX
| number
| *No description.* |
+| posY
| number
| *No description.* |
+| sizeX
| number
| *No description.* |
+| sizeY
| number
| *No description.* |
+| internalValue
| SqlWidgetPosition
| *No description.* |
---
-##### `putWeekly`
+##### `creationStack`Required
```typescript
-public putWeekly(value: SqlQueryScheduleWeekly): void
+public readonly creationStack: string[];
```
-###### `value`Required
+- *Type:* string[]
-- *Type:* SqlQueryScheduleWeekly
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `resetContinuous`
+##### `fqn`Required
```typescript
-public resetContinuous(): void
+public readonly fqn: string;
```
-##### `resetDaily`
+- *Type:* string
+
+---
+
+##### `autoHeightInput`Optional
```typescript
-public resetDaily(): void
+public readonly autoHeightInput: boolean | IResolvable;
```
-##### `resetWeekly`
+- *Type:* boolean | cdktf.IResolvable
+
+---
+
+##### `posXInput`Optional
```typescript
-public resetWeekly(): void
+public readonly posXInput: number;
```
+- *Type:* number
-#### Properties
+---
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| continuous
| SqlQueryScheduleContinuousOutputReference
| *No description.* |
-| daily
| SqlQueryScheduleDailyOutputReference
| *No description.* |
-| weekly
| SqlQueryScheduleWeeklyOutputReference
| *No description.* |
-| continuousInput
| SqlQueryScheduleContinuous
| *No description.* |
-| dailyInput
| SqlQueryScheduleDaily
| *No description.* |
-| weeklyInput
| SqlQueryScheduleWeekly
| *No description.* |
-| internalValue
| SqlQuerySchedule
| *No description.* |
+##### `posYInput`Optional
+
+```typescript
+public readonly posYInput: number;
+```
+
+- *Type:* number
---
-##### `continuous`Required
+##### `sizeXInput`Optional
```typescript
-public readonly continuous: SqlQueryScheduleContinuousOutputReference;
+public readonly sizeXInput: number;
```
-- *Type:* SqlQueryScheduleContinuousOutputReference
+- *Type:* number
---
-##### `daily`Required
+##### `sizeYInput`Optional
```typescript
-public readonly daily: SqlQueryScheduleDailyOutputReference;
+public readonly sizeYInput: number;
```
-- *Type:* SqlQueryScheduleDailyOutputReference
+- *Type:* number
---
-##### `weekly`Required
+##### `autoHeight`Required
```typescript
-public readonly weekly: SqlQueryScheduleWeeklyOutputReference;
+public readonly autoHeight: boolean | IResolvable;
```
-- *Type:* SqlQueryScheduleWeeklyOutputReference
+- *Type:* boolean | cdktf.IResolvable
---
-##### `continuousInput`Optional
+##### `posX`Required
```typescript
-public readonly continuousInput: SqlQueryScheduleContinuous;
+public readonly posX: number;
```
-- *Type:* SqlQueryScheduleContinuous
+- *Type:* number
---
-##### `dailyInput`Optional
+##### `posY`Required
```typescript
-public readonly dailyInput: SqlQueryScheduleDaily;
+public readonly posY: number;
```
-- *Type:* SqlQueryScheduleDaily
+- *Type:* number
---
-##### `weeklyInput`Optional
+##### `sizeX`Required
```typescript
-public readonly weeklyInput: SqlQueryScheduleWeekly;
+public readonly sizeX: number;
```
-- *Type:* SqlQueryScheduleWeekly
+- *Type:* number
---
-##### `internalValue`Optional
+##### `sizeY`Required
```typescript
-public readonly internalValue: SqlQuerySchedule;
+public readonly sizeY: number;
```
-- *Type:* SqlQuerySchedule
+- *Type:* number
---
+##### `internalValue`Optional
-### SqlQueryScheduleWeeklyOutputReference
+```typescript
+public readonly internalValue: SqlWidgetPosition;
+```
-#### Initializers
+- *Type:* SqlWidgetPosition
+
+---
+
+
+### StorageCredentialAwsIamRoleOutputReference
+
+#### Initializers
```typescript
-import { SqlQueryScheduleWeeklyOutputReference } from '@cdktf/provider-databricks'
+import { StorageCredentialAwsIamRoleOutputReference } from '@cdktf/provider-databricks'
-new SqlQueryScheduleWeeklyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new StorageCredentialAwsIamRoleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -115903,7 +141259,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -115915,272 +141271,258 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetUntilDate
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetUntilDate`
+##### `resolve`
```typescript
-public resetUntilDate(): void
+public resolve(_context: IResolveContext): any
```
+Produce the Token's value at resolution time.
-#### Properties
+###### `_context`Required
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| dayOfWeekInput
| string
| *No description.* |
-| intervalWeeksInput
| number
| *No description.* |
-| timeOfDayInput
| string
| *No description.* |
-| untilDateInput
| string
| *No description.* |
-| dayOfWeek
| string
| *No description.* |
-| intervalWeeks
| number
| *No description.* |
-| timeOfDay
| string
| *No description.* |
-| untilDate
| string
| *No description.* |
-| internalValue
| SqlQueryScheduleWeekly
| *No description.* |
+- *Type:* cdktf.IResolveContext
---
-##### `dayOfWeekInput`Optional
+##### `toString`
```typescript
-public readonly dayOfWeekInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `intervalWeeksInput`Optional
-```typescript
-public readonly intervalWeeksInput: number;
-```
+#### Properties
-- *Type:* number
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| roleArnInput
| string
| *No description.* |
+| roleArn
| string
| *No description.* |
+| internalValue
| StorageCredentialAwsIamRole
| *No description.* |
---
-##### `timeOfDayInput`Optional
+##### `creationStack`Required
```typescript
-public readonly timeOfDayInput: string;
+public readonly creationStack: string[];
```
-- *Type:* string
-
----
-
-##### `untilDateInput`Optional
+- *Type:* string[]
-```typescript
-public readonly untilDateInput: string;
-```
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
-- *Type:* string
+If this returns an empty array the stack will not be attached.
---
-##### `dayOfWeek`Required
+##### `fqn`Required
```typescript
-public readonly dayOfWeek: string;
+public readonly fqn: string;
```
- *Type:* string
---
-##### `intervalWeeks`Required
-
-```typescript
-public readonly intervalWeeks: number;
-```
-
-- *Type:* number
-
----
-
-##### `timeOfDay`Required
+##### `roleArnInput`Optional
```typescript
-public readonly timeOfDay: string;
+public readonly roleArnInput: string;
```
- *Type:* string
---
-##### `untilDate`Required
+##### `roleArn`Required
```typescript
-public readonly untilDate: string;
+public readonly roleArn: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: SqlQueryScheduleWeekly;
+public readonly internalValue: StorageCredentialAwsIamRole;
```
-- *Type:* SqlQueryScheduleWeekly
+- *Type:* StorageCredentialAwsIamRole
---
-### SqlWidgetPositionOutputReference
+### StorageCredentialAzureServicePrincipalOutputReference
-#### Initializers
+#### Initializers
```typescript
-import { SqlWidgetPositionOutputReference } from '@cdktf/provider-databricks'
+import { StorageCredentialAzureServicePrincipalOutputReference } from '@cdktf/provider-databricks'
-new SqlWidgetPositionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new StorageCredentialAzureServicePrincipalOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -116188,7 +141530,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -116200,308 +141542,447 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resetAutoHeight
| *No description.* |
-| resetPosX
| *No description.* |
-| resetPosY
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
-##### `resetAutoHeight`
+##### `resolve`
```typescript
-public resetAutoHeight(): void
+public resolve(_context: IResolveContext): any
```
-##### `resetPosX`
+Produce the Token's value at resolution time.
-```typescript
-public resetPosX(): void
-```
+###### `_context`Required
-##### `resetPosY`
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
```typescript
-public resetPosY(): void
+public toString(): string
```
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| autoHeightInput
| boolean \| cdktf.IResolvable
| *No description.* |
-| posXInput
| number
| *No description.* |
-| posYInput
| number
| *No description.* |
-| sizeXInput
| number
| *No description.* |
-| sizeYInput
| number
| *No description.* |
-| autoHeight
| boolean \| cdktf.IResolvable
| *No description.* |
-| posX
| number
| *No description.* |
-| posY
| number
| *No description.* |
-| sizeX
| number
| *No description.* |
-| sizeY
| number
| *No description.* |
-| internalValue
| SqlWidgetPosition
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| applicationIdInput
| string
| *No description.* |
+| clientSecretInput
| string
| *No description.* |
+| directoryIdInput
| string
| *No description.* |
+| applicationId
| string
| *No description.* |
+| clientSecret
| string
| *No description.* |
+| directoryId
| string
| *No description.* |
+| internalValue
| StorageCredentialAzureServicePrincipal
| *No description.* |
---
-##### `autoHeightInput`Optional
+##### `creationStack`Required
```typescript
-public readonly autoHeightInput: boolean | IResolvable;
+public readonly creationStack: string[];
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `posXInput`Optional
+##### `fqn`Required
```typescript
-public readonly posXInput: number;
+public readonly fqn: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `posYInput`Optional
+##### `applicationIdInput`Optional
```typescript
-public readonly posYInput: number;
+public readonly applicationIdInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `sizeXInput`Optional
+##### `clientSecretInput`Optional
```typescript
-public readonly sizeXInput: number;
+public readonly clientSecretInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `sizeYInput`Optional
+##### `directoryIdInput`Optional
```typescript
-public readonly sizeYInput: number;
+public readonly directoryIdInput: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `autoHeight`Required
+##### `applicationId`Required
```typescript
-public readonly autoHeight: boolean | IResolvable;
+public readonly applicationId: string;
```
-- *Type:* boolean | cdktf.IResolvable
+- *Type:* string
---
-##### `posX`Required
+##### `clientSecret`Required
```typescript
-public readonly posX: number;
+public readonly clientSecret: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `posY`Required
+##### `directoryId`Required
```typescript
-public readonly posY: number;
+public readonly directoryId: string;
```
-- *Type:* number
+- *Type:* string
---
-##### `sizeX`Required
+##### `internalValue`Optional
```typescript
-public readonly sizeX: number;
+public readonly internalValue: StorageCredentialAzureServicePrincipal;
```
-- *Type:* number
+- *Type:* StorageCredentialAzureServicePrincipal
---
-##### `sizeY`Required
+
+### TableColumnList
+
+#### Initializers
```typescript
-public readonly sizeY: number;
+import { TableColumnList } from '@cdktf/provider-databricks'
+
+new TableColumnList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `resolve`
+
+```typescript
+public resolve(_context: IResolveContext): any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```typescript
+public toString(): string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```typescript
+public get(index: number): TableColumnOutputReference
```
+###### `index`Required
+
- *Type:* number
+the index of the item to return.
+
---
-##### `internalValue`Optional
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| TableColumn[]
| *No description.* |
+
+---
+
+##### `creationStack`Required
```typescript
-public readonly internalValue: SqlWidgetPosition;
+public readonly creationStack: string[];
```
-- *Type:* SqlWidgetPosition
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
+##### `fqn`Required
-### StorageCredentialAwsIamRoleOutputReference
+```typescript
+public readonly fqn: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
```typescript
-import { StorageCredentialAwsIamRoleOutputReference } from '@cdktf/provider-databricks'
+public readonly internalValue: IResolvable | TableColumn[];
+```
-new StorageCredentialAwsIamRoleOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+- *Type:* cdktf.IResolvable | TableColumn[]
+
+---
+
+
+### TableColumnOutputReference
+
+#### Initializers
+
+```typescript
+import { TableColumnOutputReference } from '@cdktf/provider-databricks'
+
+new TableColumnOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| number
| the index of this item in the list. |
+| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -116509,7 +141990,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -116517,437 +141998,525 @@ The attribute on the parent resource this class is referencing.
---
+##### `complexObjectIndex`Required
+
+- *Type:* number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
#### Methods
| **Name** | **Description** |
| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+| computeFqn
| *No description.* |
+| getAnyMapAttribute
| *No description.* |
+| getBooleanAttribute
| *No description.* |
+| getBooleanMapAttribute
| *No description.* |
+| getListAttribute
| *No description.* |
+| getNumberAttribute
| *No description.* |
+| getNumberListAttribute
| *No description.* |
+| getNumberMapAttribute
| *No description.* |
+| getStringAttribute
| *No description.* |
+| getStringMapAttribute
| *No description.* |
+| interpolationForAttribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| resetComment
| *No description.* |
+| resetNullable
| *No description.* |
+| resetPartitionIndex
| *No description.* |
+| resetTypeIntervalType
| *No description.* |
+| resetTypeJson
| *No description.* |
+| resetTypePrecision
| *No description.* |
+| resetTypeScale
| *No description.* |
---
-##### `getAnyMapAttribute`
+##### `computeFqn`
+
+```typescript
+public computeFqn(): string
+```
+
+##### `getAnyMapAttribute`
```typescript
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```typescript
public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```typescript
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getListAttribute`
+##### `getListAttribute`
```typescript
public getListAttribute(terraformAttribute: string): string[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```typescript
public getNumberAttribute(terraformAttribute: string): number
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```typescript
public getNumberListAttribute(terraformAttribute: string): number[]
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```typescript
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```typescript
public getStringAttribute(terraformAttribute: string): string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```typescript
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```typescript
public interpolationForAttribute(property: string): IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* string
---
+##### `resolve`
-#### Properties
+```typescript
+public resolve(_context: IResolveContext): any
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| roleArnInput
| string
| *No description.* |
-| roleArn
| string
| *No description.* |
-| internalValue
| StorageCredentialAwsIamRole
| *No description.* |
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
---
-##### `roleArnInput`Optional
+##### `toString`
```typescript
-public readonly roleArnInput: string;
+public toString(): string
```
-- *Type:* string
+Return a string representation of this resolvable object.
----
+Returns a reversible string representation.
-##### `roleArn`Required
+##### `resetComment`
```typescript
-public readonly roleArn: string;
+public resetComment(): void
```
-- *Type:* string
+##### `resetNullable`
----
+```typescript
+public resetNullable(): void
+```
-##### `internalValue`Optional
+##### `resetPartitionIndex`
```typescript
-public readonly internalValue: StorageCredentialAwsIamRole;
+public resetPartitionIndex(): void
```
-- *Type:* StorageCredentialAwsIamRole
+##### `resetTypeIntervalType`
----
+```typescript
+public resetTypeIntervalType(): void
+```
+##### `resetTypeJson`
-### StorageCredentialAzureServicePrincipalOutputReference
+```typescript
+public resetTypeJson(): void
+```
-#### Initializers
+##### `resetTypePrecision`
```typescript
-import { StorageCredentialAzureServicePrincipalOutputReference } from '@cdktf/provider-databricks'
+public resetTypePrecision(): void
+```
-new StorageCredentialAzureServicePrincipalOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+##### `resetTypeScale`
+
+```typescript
+public resetTypeScale(): void
```
+
+#### Properties
+
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| commentInput
| string
| *No description.* |
+| nameInput
| string
| *No description.* |
+| nullableInput
| boolean \| cdktf.IResolvable
| *No description.* |
+| partitionIndexInput
| number
| *No description.* |
+| positionInput
| number
| *No description.* |
+| typeIntervalTypeInput
| string
| *No description.* |
+| typeJsonInput
| string
| *No description.* |
+| typeNameInput
| string
| *No description.* |
+| typePrecisionInput
| number
| *No description.* |
+| typeScaleInput
| number
| *No description.* |
+| typeTextInput
| string
| *No description.* |
+| comment
| string
| *No description.* |
+| name
| string
| *No description.* |
+| nullable
| boolean \| cdktf.IResolvable
| *No description.* |
+| partitionIndex
| number
| *No description.* |
+| position
| number
| *No description.* |
+| typeIntervalType
| string
| *No description.* |
+| typeJson
| string
| *No description.* |
+| typeName
| string
| *No description.* |
+| typePrecision
| number
| *No description.* |
+| typeScale
| number
| *No description.* |
+| typeText
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| TableColumn
| *No description.* |
---
-##### `terraformResource`Required
+##### `creationStack`Required
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public readonly creationStack: string[];
+```
-The parent resource.
+- *Type:* string[]
+
+The creation stack of this resolvable which will be appended to errors thrown during resolution.
+
+If this returns an empty array the stack will not be attached.
---
-##### `terraformAttribute`Required
+##### `fqn`Required
-- *Type:* string
+```typescript
+public readonly fqn: string;
+```
-The attribute on the parent resource this class is referencing.
+- *Type:* string
---
-#### Methods
+##### `commentInput`Optional
-| **Name** | **Description** |
-| --- | --- |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
+```typescript
+public readonly commentInput: string;
+```
+
+- *Type:* string
---
-##### `getAnyMapAttribute`
+##### `nameInput`Optional
```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+public readonly nameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getBooleanAttribute`
+##### `nullableInput`Optional
```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
+public readonly nullableInput: boolean | IResolvable;
```
-###### `terraformAttribute`Required
+- *Type:* boolean | cdktf.IResolvable
-- *Type:* string
+---
+
+##### `partitionIndexInput`Optional
+
+```typescript
+public readonly partitionIndexInput: number;
+```
+
+- *Type:* number
---
-##### `getBooleanMapAttribute`
+##### `positionInput`Optional
```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+public readonly positionInput: number;
```
-###### `terraformAttribute`Required
+- *Type:* number
+
+---
+
+##### `typeIntervalTypeInput`Optional
+
+```typescript
+public readonly typeIntervalTypeInput: string;
+```
- *Type:* string
---
-##### `getListAttribute`
+##### `typeJsonInput`Optional
```typescript
-public getListAttribute(terraformAttribute: string): string[]
+public readonly typeJsonInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberAttribute`
+##### `typeNameInput`Optional
```typescript
-public getNumberAttribute(terraformAttribute: string): number
+public readonly typeNameInput: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getNumberListAttribute`
+##### `typePrecisionInput`Optional
```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
+public readonly typePrecisionInput: number;
```
-###### `terraformAttribute`Required
-
-- *Type:* string
+- *Type:* number
---
-##### `getNumberMapAttribute`
+##### `typeScaleInput`Optional
```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+public readonly typeScaleInput: number;
```
-###### `terraformAttribute`Required
+- *Type:* number
+
+---
+
+##### `typeTextInput`Optional
+
+```typescript
+public readonly typeTextInput: string;
+```
- *Type:* string
---
-##### `getStringAttribute`
+##### `comment`Required
```typescript
-public getStringAttribute(terraformAttribute: string): string
+public readonly comment: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `getStringMapAttribute`
+##### `name`Required
```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+public readonly name: string;
```
-###### `terraformAttribute`Required
-
- *Type:* string
---
-##### `interpolationForAttribute`
+##### `nullable`Required
```typescript
-public interpolationForAttribute(property: string): IResolvable
+public readonly nullable: boolean | IResolvable;
```
-###### `property`Required
+- *Type:* boolean | cdktf.IResolvable
-- *Type:* string
+---
+
+##### `partitionIndex`Required
+
+```typescript
+public readonly partitionIndex: number;
+```
+
+- *Type:* number
---
+##### `position`Required
-#### Properties
+```typescript
+public readonly position: number;
+```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| applicationIdInput
| string
| *No description.* |
-| clientSecretInput
| string
| *No description.* |
-| directoryIdInput
| string
| *No description.* |
-| applicationId
| string
| *No description.* |
-| clientSecret
| string
| *No description.* |
-| directoryId
| string
| *No description.* |
-| internalValue
| StorageCredentialAzureServicePrincipal
| *No description.* |
+- *Type:* number
---
-##### `applicationIdInput`Optional
+##### `typeIntervalType`Required
```typescript
-public readonly applicationIdInput: string;
+public readonly typeIntervalType: string;
```
- *Type:* string
---
-##### `clientSecretInput`Optional
+##### `typeJson`Required
```typescript
-public readonly clientSecretInput: string;
+public readonly typeJson: string;
```
- *Type:* string
---
-##### `directoryIdInput`Optional
+##### `typeName`Required
```typescript
-public readonly directoryIdInput: string;
+public readonly typeName: string;
```
- *Type:* string
---
-##### `applicationId`Required
+##### `typePrecision`Required
```typescript
-public readonly applicationId: string;
+public readonly typePrecision: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `clientSecret`Required
+##### `typeScale`Required
```typescript
-public readonly clientSecret: string;
+public readonly typeScale: number;
```
-- *Type:* string
+- *Type:* number
---
-##### `directoryId`Required
+##### `typeText`Required
```typescript
-public readonly directoryId: string;
+public readonly typeText: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: StorageCredentialAzureServicePrincipal;
+public readonly internalValue: IResolvable | TableColumn;
```
-- *Type:* StorageCredentialAzureServicePrincipal
+- *Type:* cdktf.IResolvable | TableColumn
---
diff --git a/package.json b/package.json
index b867b8963..2c2f5e969 100644
--- a/package.json
+++ b/package.json
@@ -43,8 +43,8 @@
"devDependencies": {
"@cdktf/provider-project": "^0.2.8",
"@types/node": "^14",
- "cdktf": "^0.10.3",
- "cdktf-cli": "^0.10.3",
+ "cdktf": "^0.11.0",
+ "cdktf-cli": "^0.11.0",
"constructs": "^10.0.0",
"dot-prop": "^5.2.0",
"jsii": "^1.53.0",
@@ -52,12 +52,12 @@
"jsii-docgen": "^7.0.16",
"jsii-pacmak": "^1.59.0",
"npm-check-updates": "^12",
- "projen": "^0.56.28",
+ "projen": "^0.56.29",
"standard-version": "^9",
"typescript": "^4.6.4"
},
"peerDependencies": {
- "cdktf": "^0.10.3",
+ "cdktf": "^0.11.0",
"constructs": "^10.0.0"
},
"keywords": [
diff --git a/src/aws-s3-mount.ts b/src/aws-s3-mount.ts
index c56720d47..e8b1a19d7 100644
--- a/src/aws-s3-mount.ts
+++ b/src/aws-s3-mount.ts
@@ -12,6 +12,13 @@ export interface AwsS3MountConfig extends cdktf.TerraformMetaArguments {
*/
readonly clusterId?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#id AwsS3Mount#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/aws_s3_mount#instance_profile AwsS3Mount#instance_profile}
*/
readonly instanceProfile?: string;
@@ -60,6 +67,7 @@ export class AwsS3Mount extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._clusterId = config.clusterId;
+ this._id = config.id;
this._instanceProfile = config.instanceProfile;
this._mountName = config.mountName;
this._s3BucketName = config.s3BucketName;
@@ -86,9 +94,20 @@ export class AwsS3Mount extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile - computed: false, optional: true, required: false
private _instanceProfile?: string;
@@ -144,6 +163,7 @@ export class AwsS3Mount extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
cluster_id: cdktf.stringToTerraform(this._clusterId),
+ id: cdktf.stringToTerraform(this._id),
instance_profile: cdktf.stringToTerraform(this._instanceProfile),
mount_name: cdktf.stringToTerraform(this._mountName),
s3_bucket_name: cdktf.stringToTerraform(this._s3BucketName),
diff --git a/src/azure-adls-gen1-mount.ts b/src/azure-adls-gen1-mount.ts
index c5ba72e43..4554e9685 100644
--- a/src/azure-adls-gen1-mount.ts
+++ b/src/azure-adls-gen1-mount.ts
@@ -28,6 +28,13 @@ export interface AzureAdlsGen1MountConfig extends cdktf.TerraformMetaArguments {
*/
readonly directory?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#id AzureAdlsGen1Mount#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen1_mount#mount_name AzureAdlsGen1Mount#mount_name}
*/
readonly mountName: string;
@@ -84,6 +91,7 @@ export class AzureAdlsGen1Mount extends cdktf.TerraformResource {
this._clientSecretScope = config.clientSecretScope;
this._clusterId = config.clusterId;
this._directory = config.directory;
+ this._id = config.id;
this._mountName = config.mountName;
this._sparkConfPrefix = config.sparkConfPrefix;
this._storageResourceName = config.storageResourceName;
@@ -166,9 +174,20 @@ export class AzureAdlsGen1Mount extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// mount_name - computed: false, optional: false, required: true
private _mountName?: string;
@@ -241,6 +260,7 @@ export class AzureAdlsGen1Mount extends cdktf.TerraformResource {
client_secret_scope: cdktf.stringToTerraform(this._clientSecretScope),
cluster_id: cdktf.stringToTerraform(this._clusterId),
directory: cdktf.stringToTerraform(this._directory),
+ id: cdktf.stringToTerraform(this._id),
mount_name: cdktf.stringToTerraform(this._mountName),
spark_conf_prefix: cdktf.stringToTerraform(this._sparkConfPrefix),
storage_resource_name: cdktf.stringToTerraform(this._storageResourceName),
diff --git a/src/azure-adls-gen2-mount.ts b/src/azure-adls-gen2-mount.ts
index 014d7a6f6..04b37baae 100644
--- a/src/azure-adls-gen2-mount.ts
+++ b/src/azure-adls-gen2-mount.ts
@@ -32,6 +32,13 @@ export interface AzureAdlsGen2MountConfig extends cdktf.TerraformMetaArguments {
*/
readonly directory?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#id AzureAdlsGen2Mount#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_adls_gen2_mount#initialize_file_system AzureAdlsGen2Mount#initialize_file_system}
*/
readonly initializeFileSystem: boolean | cdktf.IResolvable;
@@ -89,6 +96,7 @@ export class AzureAdlsGen2Mount extends cdktf.TerraformResource {
this._clusterId = config.clusterId;
this._containerName = config.containerName;
this._directory = config.directory;
+ this._id = config.id;
this._initializeFileSystem = config.initializeFileSystem;
this._mountName = config.mountName;
this._storageAccountName = config.storageAccountName;
@@ -184,9 +192,20 @@ export class AzureAdlsGen2Mount extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// initialize_file_system - computed: false, optional: false, required: true
private _initializeFileSystem?: boolean | cdktf.IResolvable;
@@ -257,6 +276,7 @@ export class AzureAdlsGen2Mount extends cdktf.TerraformResource {
cluster_id: cdktf.stringToTerraform(this._clusterId),
container_name: cdktf.stringToTerraform(this._containerName),
directory: cdktf.stringToTerraform(this._directory),
+ id: cdktf.stringToTerraform(this._id),
initialize_file_system: cdktf.booleanToTerraform(this._initializeFileSystem),
mount_name: cdktf.stringToTerraform(this._mountName),
storage_account_name: cdktf.stringToTerraform(this._storageAccountName),
diff --git a/src/azure-blob-mount.ts b/src/azure-blob-mount.ts
index 0814bf10f..91031de73 100644
--- a/src/azure-blob-mount.ts
+++ b/src/azure-blob-mount.ts
@@ -24,6 +24,13 @@ export interface AzureBlobMountConfig extends cdktf.TerraformMetaArguments {
*/
readonly directory?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#id AzureBlobMount#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/azure_blob_mount#mount_name AzureBlobMount#mount_name}
*/
readonly mountName: string;
@@ -79,6 +86,7 @@ export class AzureBlobMount extends cdktf.TerraformResource {
this._clusterId = config.clusterId;
this._containerName = config.containerName;
this._directory = config.directory;
+ this._id = config.id;
this._mountName = config.mountName;
this._storageAccountName = config.storageAccountName;
this._tokenSecretKey = config.tokenSecretKey;
@@ -148,9 +156,20 @@ export class AzureBlobMount extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// mount_name - computed: false, optional: false, required: true
private _mountName?: string;
@@ -219,6 +238,7 @@ export class AzureBlobMount extends cdktf.TerraformResource {
cluster_id: cdktf.stringToTerraform(this._clusterId),
container_name: cdktf.stringToTerraform(this._containerName),
directory: cdktf.stringToTerraform(this._directory),
+ id: cdktf.stringToTerraform(this._id),
mount_name: cdktf.stringToTerraform(this._mountName),
storage_account_name: cdktf.stringToTerraform(this._storageAccountName),
token_secret_key: cdktf.stringToTerraform(this._tokenSecretKey),
diff --git a/src/catalog.ts b/src/catalog.ts
index bf8100e03..438855355 100644
--- a/src/catalog.ts
+++ b/src/catalog.ts
@@ -12,6 +12,13 @@ export interface CatalogConfig extends cdktf.TerraformMetaArguments {
*/
readonly comment?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#id Catalog#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/catalog#metastore_id Catalog#metastore_id}
*/
readonly metastoreId?: string;
@@ -64,6 +71,7 @@ export class Catalog extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._comment = config.comment;
+ this._id = config.id;
this._metastoreId = config.metastoreId;
this._name = config.name;
this._owner = config.owner;
@@ -91,9 +99,20 @@ export class Catalog extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// metastore_id - computed: true, optional: true, required: false
private _metastoreId?: string;
@@ -163,6 +182,7 @@ export class Catalog extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
comment: cdktf.stringToTerraform(this._comment),
+ id: cdktf.stringToTerraform(this._id),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
name: cdktf.stringToTerraform(this._name),
owner: cdktf.stringToTerraform(this._owner),
diff --git a/src/cluster-policy.ts b/src/cluster-policy.ts
index 8c1c80f08..08968f85a 100644
--- a/src/cluster-policy.ts
+++ b/src/cluster-policy.ts
@@ -15,6 +15,13 @@ Databricks Policy Definition Language.
*/
readonly definition?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster_policy#id ClusterPolicy#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Cluster policy name. This must be unique.
Length must be between 1 and 100 characters.
*
@@ -58,6 +65,7 @@ export class ClusterPolicy extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._definition = config.definition;
+ this._id = config.id;
this._name = config.name;
}
@@ -82,9 +90,20 @@ export class ClusterPolicy extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -111,6 +130,7 @@ export class ClusterPolicy extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
definition: cdktf.stringToTerraform(this._definition),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
};
}
diff --git a/src/cluster.ts b/src/cluster.ts
index d16c000c5..b20bfb54b 100644
--- a/src/cluster.ts
+++ b/src/cluster.ts
@@ -44,6 +44,13 @@ export interface ClusterConfig extends cdktf.TerraformMetaArguments {
*/
readonly enableLocalDiskEncryption?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#id Cluster#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#idempotency_token Cluster#idempotency_token}
*/
readonly idempotencyToken?: string;
@@ -1795,6 +1802,152 @@ export function clusterInitScriptsToTerraform(struct?: ClusterInitScripts | cdkt
}
}
+export class ClusterInitScriptsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): ClusterInitScripts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._dbfs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dbfs = this._dbfs?.internalValue;
+ }
+ if (this._file?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.file = this._file?.internalValue;
+ }
+ if (this._gcs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.gcs = this._gcs?.internalValue;
+ }
+ if (this._s3?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.s3 = this._s3?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: ClusterInitScripts | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._dbfs.internalValue = undefined;
+ this._file.internalValue = undefined;
+ this._gcs.internalValue = undefined;
+ this._s3.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._dbfs.internalValue = value.dbfs;
+ this._file.internalValue = value.file;
+ this._gcs.internalValue = value.gcs;
+ this._s3.internalValue = value.s3;
+ }
+ }
+
+ // dbfs - computed: false, optional: true, required: false
+ private _dbfs = new ClusterInitScriptsDbfsOutputReference(this, "dbfs");
+ public get dbfs() {
+ return this._dbfs;
+ }
+ public putDbfs(value: ClusterInitScriptsDbfs) {
+ this._dbfs.internalValue = value;
+ }
+ public resetDbfs() {
+ this._dbfs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dbfsInput() {
+ return this._dbfs.internalValue;
+ }
+
+ // file - computed: false, optional: true, required: false
+ private _file = new ClusterInitScriptsFileOutputReference(this, "file");
+ public get file() {
+ return this._file;
+ }
+ public putFile(value: ClusterInitScriptsFile) {
+ this._file.internalValue = value;
+ }
+ public resetFile() {
+ this._file.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get fileInput() {
+ return this._file.internalValue;
+ }
+
+ // gcs - computed: false, optional: true, required: false
+ private _gcs = new ClusterInitScriptsGcsOutputReference(this, "gcs");
+ public get gcs() {
+ return this._gcs;
+ }
+ public putGcs(value: ClusterInitScriptsGcs) {
+ this._gcs.internalValue = value;
+ }
+ public resetGcs() {
+ this._gcs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get gcsInput() {
+ return this._gcs.internalValue;
+ }
+
+ // s3 - computed: false, optional: true, required: false
+ private _s3 = new ClusterInitScriptsS3OutputReference(this, "s3");
+ public get s3() {
+ return this._s3;
+ }
+ public putS3(value: ClusterInitScriptsS3) {
+ this._s3.internalValue = value;
+ }
+ public resetS3() {
+ this._s3.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get s3Input() {
+ return this._s3.internalValue;
+ }
+}
+
+export class ClusterInitScriptsList extends cdktf.ComplexList {
+ public internalValue? : ClusterInitScripts[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): ClusterInitScriptsOutputReference {
+ return new ClusterInitScriptsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface ClusterLibraryCran {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#package Cluster#package}
@@ -2137,6 +2290,196 @@ export function clusterLibraryToTerraform(struct?: ClusterLibrary | cdktf.IResol
}
}
+export class ClusterLibraryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): ClusterLibrary | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._egg !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.egg = this._egg;
+ }
+ if (this._jar !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jar = this._jar;
+ }
+ if (this._whl !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.whl = this._whl;
+ }
+ if (this._cran?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.cran = this._cran?.internalValue;
+ }
+ if (this._maven?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.maven = this._maven?.internalValue;
+ }
+ if (this._pypi?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.pypi = this._pypi?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: ClusterLibrary | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._egg = undefined;
+ this._jar = undefined;
+ this._whl = undefined;
+ this._cran.internalValue = undefined;
+ this._maven.internalValue = undefined;
+ this._pypi.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._egg = value.egg;
+ this._jar = value.jar;
+ this._whl = value.whl;
+ this._cran.internalValue = value.cran;
+ this._maven.internalValue = value.maven;
+ this._pypi.internalValue = value.pypi;
+ }
+ }
+
+ // egg - computed: false, optional: true, required: false
+ private _egg?: string;
+ public get egg() {
+ return this.getStringAttribute('egg');
+ }
+ public set egg(value: string) {
+ this._egg = value;
+ }
+ public resetEgg() {
+ this._egg = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get eggInput() {
+ return this._egg;
+ }
+
+ // jar - computed: false, optional: true, required: false
+ private _jar?: string;
+ public get jar() {
+ return this.getStringAttribute('jar');
+ }
+ public set jar(value: string) {
+ this._jar = value;
+ }
+ public resetJar() {
+ this._jar = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jarInput() {
+ return this._jar;
+ }
+
+ // whl - computed: false, optional: true, required: false
+ private _whl?: string;
+ public get whl() {
+ return this.getStringAttribute('whl');
+ }
+ public set whl(value: string) {
+ this._whl = value;
+ }
+ public resetWhl() {
+ this._whl = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get whlInput() {
+ return this._whl;
+ }
+
+ // cran - computed: false, optional: true, required: false
+ private _cran = new ClusterLibraryCranOutputReference(this, "cran");
+ public get cran() {
+ return this._cran;
+ }
+ public putCran(value: ClusterLibraryCran) {
+ this._cran.internalValue = value;
+ }
+ public resetCran() {
+ this._cran.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get cranInput() {
+ return this._cran.internalValue;
+ }
+
+ // maven - computed: false, optional: true, required: false
+ private _maven = new ClusterLibraryMavenOutputReference(this, "maven");
+ public get maven() {
+ return this._maven;
+ }
+ public putMaven(value: ClusterLibraryMaven) {
+ this._maven.internalValue = value;
+ }
+ public resetMaven() {
+ this._maven.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get mavenInput() {
+ return this._maven.internalValue;
+ }
+
+ // pypi - computed: false, optional: true, required: false
+ private _pypi = new ClusterLibraryPypiOutputReference(this, "pypi");
+ public get pypi() {
+ return this._pypi;
+ }
+ public putPypi(value: ClusterLibraryPypi) {
+ this._pypi.internalValue = value;
+ }
+ public resetPypi() {
+ this._pypi.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get pypiInput() {
+ return this._pypi.internalValue;
+ }
+}
+
+export class ClusterLibraryList extends cdktf.ComplexList {
+ public internalValue? : ClusterLibrary[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): ClusterLibraryOutputReference {
+ return new ClusterLibraryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface ClusterTimeouts {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/cluster#create Cluster#create}
@@ -2166,6 +2509,7 @@ export function clusterTimeoutsToTerraform(struct?: ClusterTimeoutsOutputReferen
export class ClusterTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -2175,7 +2519,10 @@ export class ClusterTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): ClusterTimeouts | undefined {
+ public get internalValue(): ClusterTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._create !== undefined) {
@@ -2193,15 +2540,21 @@ export class ClusterTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: ClusterTimeouts | undefined) {
+ public set internalValue(value: ClusterTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._create = undefined;
this._delete = undefined;
this._update = 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._create = value.create;
this._delete = value.delete;
this._update = value.update;
@@ -2300,6 +2653,7 @@ export class Cluster extends cdktf.TerraformResource {
this._driverNodeTypeId = config.driverNodeTypeId;
this._enableElasticDisk = config.enableElasticDisk;
this._enableLocalDiskEncryption = config.enableLocalDiskEncryption;
+ this._id = config.id;
this._idempotencyToken = config.idempotencyToken;
this._instancePoolId = config.instancePoolId;
this._isPinned = config.isPinned;
@@ -2317,8 +2671,8 @@ export class Cluster extends cdktf.TerraformResource {
this._clusterLogConf.internalValue = config.clusterLogConf;
this._dockerImage.internalValue = config.dockerImage;
this._gcpAttributes.internalValue = config.gcpAttributes;
- this._initScripts = config.initScripts;
- this._library = config.library;
+ this._initScripts.internalValue = config.initScripts;
+ this._library.internalValue = config.library;
this._timeouts.internalValue = config.timeouts;
}
@@ -2407,8 +2761,9 @@ export class Cluster extends cdktf.TerraformResource {
}
// default_tags - computed: true, optional: false, required: false
- public defaultTags(key: string): string | cdktf.IResolvable {
- return new cdktf.StringMap(this, 'default_tags').lookup(key);
+ private _defaultTags = new cdktf.StringMap(this, "default_tags");
+ public get defaultTags() {
+ return this._defaultTags;
}
// driver_instance_pool_id - computed: true, optional: true, required: false
@@ -2476,9 +2831,20 @@ export class Cluster extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// idempotency_token - computed: false, optional: true, required: false
private _idempotencyToken?: string;
@@ -2760,37 +3126,35 @@ export class Cluster extends cdktf.TerraformResource {
}
// init_scripts - computed: false, optional: true, required: false
- private _initScripts?: ClusterInitScripts[] | cdktf.IResolvable;
+ private _initScripts = new ClusterInitScriptsList(this, "init_scripts", false);
public get initScripts() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('init_scripts');
+ return this._initScripts;
}
- public set initScripts(value: ClusterInitScripts[] | cdktf.IResolvable) {
- this._initScripts = value;
+ public putInitScripts(value: ClusterInitScripts[] | cdktf.IResolvable) {
+ this._initScripts.internalValue = value;
}
public resetInitScripts() {
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get initScriptsInput() {
- return this._initScripts;
+ return this._initScripts.internalValue;
}
// library - computed: false, optional: true, required: false
- private _library?: ClusterLibrary[] | cdktf.IResolvable;
+ private _library = new ClusterLibraryList(this, "library", true);
public get library() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('library')));
+ return this._library;
}
- public set library(value: ClusterLibrary[] | cdktf.IResolvable) {
- this._library = value;
+ public putLibrary(value: ClusterLibrary[] | cdktf.IResolvable) {
+ this._library.internalValue = value;
}
public resetLibrary() {
- this._library = undefined;
+ this._library.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get libraryInput() {
- return this._library;
+ return this._library.internalValue;
}
// timeouts - computed: false, optional: true, required: false
@@ -2824,6 +3188,7 @@ export class Cluster extends cdktf.TerraformResource {
driver_node_type_id: cdktf.stringToTerraform(this._driverNodeTypeId),
enable_elastic_disk: cdktf.booleanToTerraform(this._enableElasticDisk),
enable_local_disk_encryption: cdktf.booleanToTerraform(this._enableLocalDiskEncryption),
+ id: cdktf.stringToTerraform(this._id),
idempotency_token: cdktf.stringToTerraform(this._idempotencyToken),
instance_pool_id: cdktf.stringToTerraform(this._instancePoolId),
is_pinned: cdktf.booleanToTerraform(this._isPinned),
@@ -2841,8 +3206,8 @@ export class Cluster extends cdktf.TerraformResource {
cluster_log_conf: clusterClusterLogConfToTerraform(this._clusterLogConf.internalValue),
docker_image: clusterDockerImageToTerraform(this._dockerImage.internalValue),
gcp_attributes: clusterGcpAttributesToTerraform(this._gcpAttributes.internalValue),
- init_scripts: cdktf.listMapper(clusterInitScriptsToTerraform)(this._initScripts),
- library: cdktf.listMapper(clusterLibraryToTerraform)(this._library),
+ init_scripts: cdktf.listMapper(clusterInitScriptsToTerraform)(this._initScripts.internalValue),
+ library: cdktf.listMapper(clusterLibraryToTerraform)(this._library.internalValue),
timeouts: clusterTimeoutsToTerraform(this._timeouts.internalValue),
};
}
diff --git a/src/data-databricks-aws-assume-role-policy.ts b/src/data-databricks-aws-assume-role-policy.ts
index fb5324840..4229b998b 100644
--- a/src/data-databricks-aws-assume-role-policy.ts
+++ b/src/data-databricks-aws-assume-role-policy.ts
@@ -21,6 +21,13 @@ export interface DataDatabricksAwsAssumeRolePolicyConfig extends cdktf.Terraform
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#for_log_delivery DataDatabricksAwsAssumeRolePolicy#for_log_delivery}
*/
readonly forLogDelivery?: boolean | cdktf.IResolvable;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_assume_role_policy#id DataDatabricksAwsAssumeRolePolicy#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -60,6 +67,7 @@ export class DataDatabricksAwsAssumeRolePolicy extends cdktf.TerraformDataSource
this._databricksAccountId = config.databricksAccountId;
this._externalId = config.externalId;
this._forLogDelivery = config.forLogDelivery;
+ this._id = config.id;
}
// ==========
@@ -112,9 +120,20 @@ export class DataDatabricksAwsAssumeRolePolicy extends cdktf.TerraformDataSource
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// json - computed: true, optional: false, required: false
public get json() {
@@ -130,6 +149,7 @@ export class DataDatabricksAwsAssumeRolePolicy extends cdktf.TerraformDataSource
databricks_account_id: cdktf.stringToTerraform(this._databricksAccountId),
external_id: cdktf.stringToTerraform(this._externalId),
for_log_delivery: cdktf.booleanToTerraform(this._forLogDelivery),
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/src/data-databricks-aws-bucket-policy.ts b/src/data-databricks-aws-bucket-policy.ts
index 7ca1a6d71..3caf297df 100644
--- a/src/data-databricks-aws-bucket-policy.ts
+++ b/src/data-databricks-aws-bucket-policy.ts
@@ -19,6 +19,13 @@ export interface DataDatabricksAwsBucketPolicyConfig extends cdktf.TerraformMeta
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#full_access_role DataDatabricksAwsBucketPolicy#full_access_role}
*/
readonly fullAccessRole?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_bucket_policy#id DataDatabricksAwsBucketPolicy#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -58,6 +65,7 @@ export class DataDatabricksAwsBucketPolicy extends cdktf.TerraformDataSource {
this._bucket = config.bucket;
this._databricksAccountId = config.databricksAccountId;
this._fullAccessRole = config.fullAccessRole;
+ this._id = config.id;
}
// ==========
@@ -110,9 +118,20 @@ export class DataDatabricksAwsBucketPolicy extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// json - computed: true, optional: false, required: false
public get json() {
@@ -128,6 +147,7 @@ export class DataDatabricksAwsBucketPolicy extends cdktf.TerraformDataSource {
bucket: cdktf.stringToTerraform(this._bucket),
databricks_account_id: cdktf.stringToTerraform(this._databricksAccountId),
full_access_role: cdktf.stringToTerraform(this._fullAccessRole),
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/src/data-databricks-aws-crossaccount-policy.ts b/src/data-databricks-aws-crossaccount-policy.ts
index d1e0d7d14..3a871a0ff 100644
--- a/src/data-databricks-aws-crossaccount-policy.ts
+++ b/src/data-databricks-aws-crossaccount-policy.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksAwsCrossaccountPolicyConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_crossaccount_policy#id DataDatabricksAwsCrossaccountPolicy#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/aws_crossaccount_policy#pass_roles DataDatabricksAwsCrossaccountPolicy#pass_roles}
*/
@@ -47,6 +54,7 @@ export class DataDatabricksAwsCrossaccountPolicy extends cdktf.TerraformDataSour
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._passRoles = config.passRoles;
}
@@ -55,9 +63,20 @@ export class DataDatabricksAwsCrossaccountPolicy extends cdktf.TerraformDataSour
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// json - computed: true, optional: false, required: false
public get json() {
@@ -86,6 +105,7 @@ export class DataDatabricksAwsCrossaccountPolicy extends cdktf.TerraformDataSour
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
pass_roles: cdktf.listMapper(cdktf.stringToTerraform)(this._passRoles),
};
}
diff --git a/src/data-databricks-catalogs.ts b/src/data-databricks-catalogs.ts
index c7bfe6b4c..30b297318 100644
--- a/src/data-databricks-catalogs.ts
+++ b/src/data-databricks-catalogs.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksCatalogsConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/catalogs#id DataDatabricksCatalogs#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/catalogs#ids DataDatabricksCatalogs#ids}
*/
@@ -47,6 +54,7 @@ export class DataDatabricksCatalogs extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._ids = config.ids;
}
@@ -55,9 +63,20 @@ export class DataDatabricksCatalogs extends cdktf.TerraformDataSource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: true, required: false
private _ids?: string[];
@@ -81,6 +100,7 @@ export class DataDatabricksCatalogs extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
ids: cdktf.listMapper(cdktf.stringToTerraform)(this._ids),
};
}
diff --git a/src/data-databricks-clusters.ts b/src/data-databricks-clusters.ts
index f468c3f46..50dc4ad78 100644
--- a/src/data-databricks-clusters.ts
+++ b/src/data-databricks-clusters.ts
@@ -11,6 +11,13 @@ export interface DataDatabricksClustersConfig extends cdktf.TerraformMetaArgumen
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/clusters#cluster_name_contains DataDatabricksClusters#cluster_name_contains}
*/
readonly clusterNameContains?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/clusters#id DataDatabricksClusters#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -48,6 +55,7 @@ export class DataDatabricksClusters extends cdktf.TerraformDataSource {
lifecycle: config.lifecycle
});
this._clusterNameContains = config.clusterNameContains;
+ this._id = config.id;
}
// ==========
@@ -71,9 +79,20 @@ export class DataDatabricksClusters extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: false, required: false
public get ids() {
@@ -87,6 +106,7 @@ export class DataDatabricksClusters extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
cluster_name_contains: cdktf.stringToTerraform(this._clusterNameContains),
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/src/data-databricks-current-user.ts b/src/data-databricks-current-user.ts
index 9a985f060..a8c9bf315 100644
--- a/src/data-databricks-current-user.ts
+++ b/src/data-databricks-current-user.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksCurrentUserConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/current_user#id DataDatabricksCurrentUser#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -43,6 +50,7 @@ export class DataDatabricksCurrentUser extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
}
// ==========
@@ -65,9 +73,20 @@ export class DataDatabricksCurrentUser extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// repos - computed: true, optional: false, required: false
public get repos() {
@@ -90,6 +109,7 @@ export class DataDatabricksCurrentUser extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/src/data-databricks-dbfs-file-paths.ts b/src/data-databricks-dbfs-file-paths.ts
index cd39dd824..d4d7c06a7 100644
--- a/src/data-databricks-dbfs-file-paths.ts
+++ b/src/data-databricks-dbfs-file-paths.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksDbfsFilePathsConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#id DataDatabricksDbfsFilePaths#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file_paths#path DataDatabricksDbfsFilePaths#path}
*/
@@ -120,6 +127,7 @@ export class DataDatabricksDbfsFilePaths extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._path = config.path;
this._recursive = config.recursive;
}
@@ -129,9 +137,20 @@ export class DataDatabricksDbfsFilePaths extends cdktf.TerraformDataSource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// path - computed: false, optional: false, required: true
private _path?: string;
@@ -171,6 +190,7 @@ export class DataDatabricksDbfsFilePaths extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
path: cdktf.stringToTerraform(this._path),
recursive: cdktf.booleanToTerraform(this._recursive),
};
diff --git a/src/data-databricks-dbfs-file.ts b/src/data-databricks-dbfs-file.ts
index c36a922ad..cc7571050 100644
--- a/src/data-databricks-dbfs-file.ts
+++ b/src/data-databricks-dbfs-file.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksDbfsFileConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#id DataDatabricksDbfsFile#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/dbfs_file#limit_file_size DataDatabricksDbfsFile#limit_file_size}
*/
@@ -51,6 +58,7 @@ export class DataDatabricksDbfsFile extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._limitFileSize = config.limitFileSize;
this._path = config.path;
}
@@ -70,9 +78,20 @@ export class DataDatabricksDbfsFile extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// limit_file_size - computed: false, optional: false, required: true
private _limitFileSize?: boolean | cdktf.IResolvable;
@@ -106,6 +125,7 @@ export class DataDatabricksDbfsFile extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
limit_file_size: cdktf.booleanToTerraform(this._limitFileSize),
path: cdktf.stringToTerraform(this._path),
};
diff --git a/src/data-databricks-group.ts b/src/data-databricks-group.ts
index b7d7845a2..dd7482c76 100644
--- a/src/data-databricks-group.ts
+++ b/src/data-databricks-group.ts
@@ -36,6 +36,13 @@ export interface DataDatabricksGroupConfig extends cdktf.TerraformMetaArguments
*/
readonly groups?: string[];
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#id DataDatabricksGroup#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/group#instance_profiles DataDatabricksGroup#instance_profiles}
*/
readonly instanceProfiles?: string[];
@@ -102,6 +109,7 @@ export class DataDatabricksGroup extends cdktf.TerraformDataSource {
this._displayName = config.displayName;
this._externalId = config.externalId;
this._groups = config.groups;
+ this._id = config.id;
this._instanceProfiles = config.instanceProfiles;
this._members = config.members;
this._recursive = config.recursive;
@@ -224,9 +232,20 @@ export class DataDatabricksGroup extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profiles - computed: true, optional: true, required: false
private _instanceProfiles?: string[];
@@ -337,6 +356,7 @@ export class DataDatabricksGroup extends cdktf.TerraformDataSource {
display_name: cdktf.stringToTerraform(this._displayName),
external_id: cdktf.stringToTerraform(this._externalId),
groups: cdktf.listMapper(cdktf.stringToTerraform)(this._groups),
+ id: cdktf.stringToTerraform(this._id),
instance_profiles: cdktf.listMapper(cdktf.stringToTerraform)(this._instanceProfiles),
members: cdktf.listMapper(cdktf.stringToTerraform)(this._members),
recursive: cdktf.booleanToTerraform(this._recursive),
diff --git a/src/data-databricks-jobs.ts b/src/data-databricks-jobs.ts
index acb82c034..9df03ac0e 100644
--- a/src/data-databricks-jobs.ts
+++ b/src/data-databricks-jobs.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksJobsConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/jobs#id DataDatabricksJobs#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/jobs#ids DataDatabricksJobs#ids}
*/
@@ -47,6 +54,7 @@ export class DataDatabricksJobs extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._ids = config.ids;
}
@@ -55,9 +63,20 @@ export class DataDatabricksJobs extends cdktf.TerraformDataSource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: true, required: false
private _ids?: { [key: string]: string };
@@ -81,6 +100,7 @@ export class DataDatabricksJobs extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
ids: cdktf.hashMapper(cdktf.stringToTerraform)(this._ids),
};
}
diff --git a/src/data-databricks-node-type.ts b/src/data-databricks-node-type.ts
index e222f9f86..7e1a07b4f 100644
--- a/src/data-databricks-node-type.ts
+++ b/src/data-databricks-node-type.ts
@@ -20,6 +20,13 @@ export interface DataDatabricksNodeTypeConfig extends cdktf.TerraformMetaArgumen
*/
readonly graviton?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#id DataDatabricksNodeType#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/node_type#is_io_cache_enabled DataDatabricksNodeType#is_io_cache_enabled}
*/
readonly isIoCacheEnabled?: boolean | cdktf.IResolvable;
@@ -90,6 +97,7 @@ export class DataDatabricksNodeType extends cdktf.TerraformDataSource {
this._category = config.category;
this._gbPerCore = config.gbPerCore;
this._graviton = config.graviton;
+ this._id = config.id;
this._isIoCacheEnabled = config.isIoCacheEnabled;
this._localDisk = config.localDisk;
this._minCores = config.minCores;
@@ -153,9 +161,20 @@ export class DataDatabricksNodeType extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// is_io_cache_enabled - computed: false, optional: true, required: false
private _isIoCacheEnabled?: boolean | cdktf.IResolvable;
@@ -294,6 +313,7 @@ export class DataDatabricksNodeType extends cdktf.TerraformDataSource {
category: cdktf.stringToTerraform(this._category),
gb_per_core: cdktf.numberToTerraform(this._gbPerCore),
graviton: cdktf.booleanToTerraform(this._graviton),
+ id: cdktf.stringToTerraform(this._id),
is_io_cache_enabled: cdktf.booleanToTerraform(this._isIoCacheEnabled),
local_disk: cdktf.booleanToTerraform(this._localDisk),
min_cores: cdktf.numberToTerraform(this._minCores),
diff --git a/src/data-databricks-notebook-paths.ts b/src/data-databricks-notebook-paths.ts
index b27dce1cb..e433ae333 100644
--- a/src/data-databricks-notebook-paths.ts
+++ b/src/data-databricks-notebook-paths.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksNotebookPathsConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#id DataDatabricksNotebookPaths#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook_paths#path DataDatabricksNotebookPaths#path}
*/
@@ -120,6 +127,7 @@ export class DataDatabricksNotebookPaths extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._path = config.path;
this._recursive = config.recursive;
}
@@ -129,9 +137,20 @@ export class DataDatabricksNotebookPaths extends cdktf.TerraformDataSource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// notebook_path_list - computed: true, optional: false, required: false
private _notebookPathList = new DataDatabricksNotebookPathsNotebookPathListList(this, "notebook_path_list", true);
@@ -171,6 +190,7 @@ export class DataDatabricksNotebookPaths extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
path: cdktf.stringToTerraform(this._path),
recursive: cdktf.booleanToTerraform(this._recursive),
};
diff --git a/src/data-databricks-notebook.ts b/src/data-databricks-notebook.ts
index 0638617cc..faae2586f 100644
--- a/src/data-databricks-notebook.ts
+++ b/src/data-databricks-notebook.ts
@@ -12,6 +12,13 @@ export interface DataDatabricksNotebookConfig extends cdktf.TerraformMetaArgumen
*/
readonly format: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#id DataDatabricksNotebook#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/notebook#language DataDatabricksNotebook#language}
*/
readonly language?: string;
@@ -64,6 +71,7 @@ export class DataDatabricksNotebook extends cdktf.TerraformDataSource {
lifecycle: config.lifecycle
});
this._format = config.format;
+ this._id = config.id;
this._language = config.language;
this._objectId = config.objectId;
this._objectType = config.objectType;
@@ -93,9 +101,20 @@ export class DataDatabricksNotebook extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// language - computed: true, optional: true, required: false
private _language?: string;
@@ -165,6 +184,7 @@ export class DataDatabricksNotebook extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
format: cdktf.stringToTerraform(this._format),
+ id: cdktf.stringToTerraform(this._id),
language: cdktf.stringToTerraform(this._language),
object_id: cdktf.numberToTerraform(this._objectId),
object_type: cdktf.stringToTerraform(this._objectType),
diff --git a/src/data-databricks-schemas.ts b/src/data-databricks-schemas.ts
index 4210cae6b..94a7833f6 100644
--- a/src/data-databricks-schemas.ts
+++ b/src/data-databricks-schemas.ts
@@ -12,6 +12,13 @@ export interface DataDatabricksSchemasConfig extends cdktf.TerraformMetaArgument
*/
readonly catalogName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#id DataDatabricksSchemas#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/schemas#ids DataDatabricksSchemas#ids}
*/
readonly ids?: string[];
@@ -52,6 +59,7 @@ export class DataDatabricksSchemas extends cdktf.TerraformDataSource {
lifecycle: config.lifecycle
});
this._catalogName = config.catalogName;
+ this._id = config.id;
this._ids = config.ids;
}
@@ -73,9 +81,20 @@ export class DataDatabricksSchemas extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: true, required: false
private _ids?: string[];
@@ -100,6 +119,7 @@ export class DataDatabricksSchemas extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
catalog_name: cdktf.stringToTerraform(this._catalogName),
+ id: cdktf.stringToTerraform(this._id),
ids: cdktf.listMapper(cdktf.stringToTerraform)(this._ids),
};
}
diff --git a/src/data-databricks-spark-version.ts b/src/data-databricks-spark-version.ts
index 0b770bb06..9d48833cf 100644
--- a/src/data-databricks-spark-version.ts
+++ b/src/data-databricks-spark-version.ts
@@ -24,6 +24,13 @@ export interface DataDatabricksSparkVersionConfig extends cdktf.TerraformMetaArg
*/
readonly graviton?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#id DataDatabricksSparkVersion#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/spark_version#latest DataDatabricksSparkVersion#latest}
*/
readonly latest?: boolean | cdktf.IResolvable;
@@ -87,6 +94,7 @@ export class DataDatabricksSparkVersion extends cdktf.TerraformDataSource {
this._genomics = config.genomics;
this._gpu = config.gpu;
this._graviton = config.graviton;
+ this._id = config.id;
this._latest = config.latest;
this._longTermSupport = config.longTermSupport;
this._ml = config.ml;
@@ -164,9 +172,20 @@ export class DataDatabricksSparkVersion extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// latest - computed: false, optional: true, required: false
private _latest?: boolean | cdktf.IResolvable;
@@ -274,6 +293,7 @@ export class DataDatabricksSparkVersion extends cdktf.TerraformDataSource {
genomics: cdktf.booleanToTerraform(this._genomics),
gpu: cdktf.booleanToTerraform(this._gpu),
graviton: cdktf.booleanToTerraform(this._graviton),
+ id: cdktf.stringToTerraform(this._id),
latest: cdktf.booleanToTerraform(this._latest),
long_term_support: cdktf.booleanToTerraform(this._longTermSupport),
ml: cdktf.booleanToTerraform(this._ml),
diff --git a/src/data-databricks-tables.ts b/src/data-databricks-tables.ts
index 3573f350a..704cea7e2 100644
--- a/src/data-databricks-tables.ts
+++ b/src/data-databricks-tables.ts
@@ -12,6 +12,13 @@ export interface DataDatabricksTablesConfig extends cdktf.TerraformMetaArguments
*/
readonly catalogName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#id DataDatabricksTables#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/tables#ids DataDatabricksTables#ids}
*/
readonly ids?: string[];
@@ -56,6 +63,7 @@ export class DataDatabricksTables extends cdktf.TerraformDataSource {
lifecycle: config.lifecycle
});
this._catalogName = config.catalogName;
+ this._id = config.id;
this._ids = config.ids;
this._schemaName = config.schemaName;
}
@@ -78,9 +86,20 @@ export class DataDatabricksTables extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: true, required: false
private _ids?: string[];
@@ -118,6 +137,7 @@ export class DataDatabricksTables extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
catalog_name: cdktf.stringToTerraform(this._catalogName),
+ id: cdktf.stringToTerraform(this._id),
ids: cdktf.listMapper(cdktf.stringToTerraform)(this._ids),
schema_name: cdktf.stringToTerraform(this._schemaName),
};
diff --git a/src/data-databricks-user.ts b/src/data-databricks-user.ts
index 42c875726..bb266b115 100644
--- a/src/data-databricks-user.ts
+++ b/src/data-databricks-user.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksUserConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#id DataDatabricksUser#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/user#user_id DataDatabricksUser#user_id}
*/
@@ -51,6 +58,7 @@ export class DataDatabricksUser extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._userId = config.userId;
this._userName = config.userName;
}
@@ -80,9 +88,20 @@ export class DataDatabricksUser extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// repos - computed: true, optional: false, required: false
public get repos() {
@@ -127,6 +146,7 @@ export class DataDatabricksUser extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
user_id: cdktf.stringToTerraform(this._userId),
user_name: cdktf.stringToTerraform(this._userName),
};
diff --git a/src/data-databricks-views.ts b/src/data-databricks-views.ts
index 789d3a03a..8f6679174 100644
--- a/src/data-databricks-views.ts
+++ b/src/data-databricks-views.ts
@@ -12,6 +12,13 @@ export interface DataDatabricksViewsConfig extends cdktf.TerraformMetaArguments
*/
readonly catalogName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#id DataDatabricksViews#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/views#ids DataDatabricksViews#ids}
*/
readonly ids?: string[];
@@ -56,6 +63,7 @@ export class DataDatabricksViews extends cdktf.TerraformDataSource {
lifecycle: config.lifecycle
});
this._catalogName = config.catalogName;
+ this._id = config.id;
this._ids = config.ids;
this._schemaName = config.schemaName;
}
@@ -78,9 +86,20 @@ export class DataDatabricksViews extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ids - computed: true, optional: true, required: false
private _ids?: string[];
@@ -118,6 +137,7 @@ export class DataDatabricksViews extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
catalog_name: cdktf.stringToTerraform(this._catalogName),
+ id: cdktf.stringToTerraform(this._id),
ids: cdktf.listMapper(cdktf.stringToTerraform)(this._ids),
schema_name: cdktf.stringToTerraform(this._schemaName),
};
diff --git a/src/data-databricks-zones.ts b/src/data-databricks-zones.ts
index 1fd95168b..41032d68e 100644
--- a/src/data-databricks-zones.ts
+++ b/src/data-databricks-zones.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface DataDatabricksZonesConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/d/zones#id DataDatabricksZones#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -43,6 +50,7 @@ export class DataDatabricksZones extends cdktf.TerraformDataSource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
}
// ==========
@@ -55,9 +63,20 @@ export class DataDatabricksZones extends cdktf.TerraformDataSource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// zones - computed: true, optional: false, required: false
public get zones() {
@@ -70,6 +89,7 @@ export class DataDatabricksZones extends cdktf.TerraformDataSource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/src/dbfs-file.ts b/src/dbfs-file.ts
index 984ea2ddb..346d6497b 100644
--- a/src/dbfs-file.ts
+++ b/src/dbfs-file.ts
@@ -12,6 +12,13 @@ export interface DbfsFileConfig extends cdktf.TerraformMetaArguments {
*/
readonly contentBase64?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#id DbfsFile#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/dbfs_file#md5 DbfsFile#md5}
*/
readonly md5?: string;
@@ -60,6 +67,7 @@ export class DbfsFile extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._contentBase64 = config.contentBase64;
+ this._id = config.id;
this._md5 = config.md5;
this._path = config.path;
this._source = config.source;
@@ -96,9 +104,20 @@ export class DbfsFile extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// md5 - computed: false, optional: true, required: false
private _md5?: string;
@@ -152,6 +171,7 @@ export class DbfsFile extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
content_base64: cdktf.stringToTerraform(this._contentBase64),
+ id: cdktf.stringToTerraform(this._id),
md5: cdktf.stringToTerraform(this._md5),
path: cdktf.stringToTerraform(this._path),
source: cdktf.stringToTerraform(this._source),
diff --git a/src/directory.ts b/src/directory.ts
index 208e705ca..176c42361 100644
--- a/src/directory.ts
+++ b/src/directory.ts
@@ -12,6 +12,13 @@ export interface DirectoryConfig extends cdktf.TerraformMetaArguments {
*/
readonly deleteRecursive?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#id Directory#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/directory#object_id Directory#object_id}
*/
readonly objectId?: number;
@@ -56,6 +63,7 @@ export class Directory extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._deleteRecursive = config.deleteRecursive;
+ this._id = config.id;
this._objectId = config.objectId;
this._path = config.path;
}
@@ -81,9 +89,20 @@ export class Directory extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// object_id - computed: true, optional: true, required: false
private _objectId?: number;
@@ -121,6 +140,7 @@ export class Directory extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
delete_recursive: cdktf.booleanToTerraform(this._deleteRecursive),
+ id: cdktf.stringToTerraform(this._id),
object_id: cdktf.numberToTerraform(this._objectId),
path: cdktf.stringToTerraform(this._path),
};
diff --git a/src/external-location.ts b/src/external-location.ts
index 101791279..2d7daf8cb 100644
--- a/src/external-location.ts
+++ b/src/external-location.ts
@@ -16,6 +16,13 @@ export interface ExternalLocationConfig extends cdktf.TerraformMetaArguments {
*/
readonly credentialName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#id ExternalLocation#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/external_location#metastore_id ExternalLocation#metastore_id}
*/
readonly metastoreId?: string;
@@ -69,6 +76,7 @@ export class ExternalLocation extends cdktf.TerraformResource {
});
this._comment = config.comment;
this._credentialName = config.credentialName;
+ this._id = config.id;
this._metastoreId = config.metastoreId;
this._name = config.name;
this._owner = config.owner;
@@ -109,9 +117,20 @@ export class ExternalLocation extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// metastore_id - computed: true, optional: true, required: false
private _metastoreId?: string;
@@ -179,6 +198,7 @@ export class ExternalLocation extends cdktf.TerraformResource {
return {
comment: cdktf.stringToTerraform(this._comment),
credential_name: cdktf.stringToTerraform(this._credentialName),
+ id: cdktf.stringToTerraform(this._id),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
name: cdktf.stringToTerraform(this._name),
owner: cdktf.stringToTerraform(this._owner),
diff --git a/src/git-credential.ts b/src/git-credential.ts
index 45d963a94..0de47a422 100644
--- a/src/git-credential.ts
+++ b/src/git-credential.ts
@@ -20,6 +20,13 @@ export interface GitCredentialConfig extends cdktf.TerraformMetaArguments {
*/
readonly gitUsername: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#id GitCredential#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/git_credential#personal_access_token GitCredential#personal_access_token}
*/
readonly personalAccessToken: string;
@@ -62,6 +69,7 @@ export class GitCredential extends cdktf.TerraformResource {
this._force = config.force;
this._gitProvider = config.gitProvider;
this._gitUsername = config.gitUsername;
+ this._id = config.id;
this._personalAccessToken = config.personalAccessToken;
}
@@ -112,9 +120,20 @@ export class GitCredential extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// personal_access_token - computed: false, optional: false, required: true
private _personalAccessToken?: string;
@@ -138,6 +157,7 @@ export class GitCredential extends cdktf.TerraformResource {
force: cdktf.booleanToTerraform(this._force),
git_provider: cdktf.stringToTerraform(this._gitProvider),
git_username: cdktf.stringToTerraform(this._gitUsername),
+ id: cdktf.stringToTerraform(this._id),
personal_access_token: cdktf.stringToTerraform(this._personalAccessToken),
};
}
diff --git a/src/global-init-script.ts b/src/global-init-script.ts
index d56b2a376..30169a0ea 100644
--- a/src/global-init-script.ts
+++ b/src/global-init-script.ts
@@ -16,6 +16,13 @@ export interface GlobalInitScriptConfig extends cdktf.TerraformMetaArguments {
*/
readonly enabled?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#id GlobalInitScript#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/global_init_script#md5 GlobalInitScript#md5}
*/
readonly md5?: string;
@@ -52,6 +59,7 @@ export function globalInitScriptTimeoutsToTerraform(struct?: GlobalInitScriptTim
export class GlobalInitScriptTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -61,18 +69,27 @@ export class GlobalInitScriptTimeoutsOutputReference extends cdktf.ComplexObject
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): GlobalInitScriptTimeouts | undefined {
+ public get internalValue(): GlobalInitScriptTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: GlobalInitScriptTimeouts | undefined) {
+ public set internalValue(value: GlobalInitScriptTimeouts | cdktf.IResolvable | undefined) {
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;
}
}
}
@@ -113,6 +130,7 @@ export class GlobalInitScript extends cdktf.TerraformResource {
});
this._contentBase64 = config.contentBase64;
this._enabled = config.enabled;
+ this._id = config.id;
this._md5 = config.md5;
this._name = config.name;
this._position = config.position;
@@ -157,9 +175,20 @@ export class GlobalInitScript extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// md5 - computed: false, optional: true, required: false
private _md5?: string;
@@ -243,6 +272,7 @@ export class GlobalInitScript extends cdktf.TerraformResource {
return {
content_base64: cdktf.stringToTerraform(this._contentBase64),
enabled: cdktf.booleanToTerraform(this._enabled),
+ id: cdktf.stringToTerraform(this._id),
md5: cdktf.stringToTerraform(this._md5),
name: cdktf.stringToTerraform(this._name),
position: cdktf.numberToTerraform(this._position),
diff --git a/src/grants.ts b/src/grants.ts
index 4f7b175bc..6abd3b196 100644
--- a/src/grants.ts
+++ b/src/grants.ts
@@ -16,6 +16,13 @@ export interface GrantsConfig extends cdktf.TerraformMetaArguments {
*/
readonly externalLocation?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#id Grants#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/grants#schema Grants#schema}
*/
readonly schema?: string;
@@ -60,6 +67,102 @@ export function grantsGrantToTerraform(struct?: GrantsGrant | cdktf.IResolvable)
}
}
+export class GrantsGrantOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): GrantsGrant | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._principal !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.principal = this._principal;
+ }
+ if (this._privileges !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.privileges = this._privileges;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: GrantsGrant | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._principal = undefined;
+ this._privileges = 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._principal = value.principal;
+ this._privileges = value.privileges;
+ }
+ }
+
+ // principal - computed: false, optional: false, required: true
+ private _principal?: string;
+ public get principal() {
+ return this.getStringAttribute('principal');
+ }
+ public set principal(value: string) {
+ this._principal = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get principalInput() {
+ return this._principal;
+ }
+
+ // privileges - computed: false, optional: false, required: true
+ private _privileges?: string[];
+ public get privileges() {
+ return cdktf.Fn.tolist(this.getListAttribute('privileges'));
+ }
+ public set privileges(value: string[]) {
+ this._privileges = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get privilegesInput() {
+ return this._privileges;
+ }
+}
+
+export class GrantsGrantList extends cdktf.ComplexList {
+ public internalValue? : GrantsGrant[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): GrantsGrantOutputReference {
+ return new GrantsGrantOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/grants databricks_grants}
@@ -97,11 +200,12 @@ export class Grants extends cdktf.TerraformResource {
});
this._catalog = config.catalog;
this._externalLocation = config.externalLocation;
+ this._id = config.id;
this._schema = config.schema;
this._storageCredential = config.storageCredential;
this._table = config.table;
this._view = config.view;
- this._grant = config.grant;
+ this._grant.internalValue = config.grant;
}
// ==========
@@ -141,9 +245,20 @@ export class Grants extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// schema - computed: false, optional: true, required: false
private _schema?: string;
@@ -210,17 +325,16 @@ export class Grants extends cdktf.TerraformResource {
}
// grant - computed: false, optional: false, required: true
- private _grant?: GrantsGrant[] | cdktf.IResolvable;
+ private _grant = new GrantsGrantList(this, "grant", true);
public get grant() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('grant')));
+ return this._grant;
}
- public set grant(value: GrantsGrant[] | cdktf.IResolvable) {
- this._grant = value;
+ public putGrant(value: GrantsGrant[] | cdktf.IResolvable) {
+ this._grant.internalValue = value;
}
// Temporarily expose input value. Use with caution.
public get grantInput() {
- return this._grant;
+ return this._grant.internalValue;
}
// =========
@@ -231,11 +345,12 @@ export class Grants extends cdktf.TerraformResource {
return {
catalog: cdktf.stringToTerraform(this._catalog),
external_location: cdktf.stringToTerraform(this._externalLocation),
+ id: cdktf.stringToTerraform(this._id),
schema: cdktf.stringToTerraform(this._schema),
storage_credential: cdktf.stringToTerraform(this._storageCredential),
table: cdktf.stringToTerraform(this._table),
view: cdktf.stringToTerraform(this._view),
- grant: cdktf.listMapper(grantsGrantToTerraform)(this._grant),
+ grant: cdktf.listMapper(grantsGrantToTerraform)(this._grant.internalValue),
};
}
}
diff --git a/src/group-instance-profile.ts b/src/group-instance-profile.ts
index e6b941705..958323409 100644
--- a/src/group-instance-profile.ts
+++ b/src/group-instance-profile.ts
@@ -12,6 +12,13 @@ export interface GroupInstanceProfileConfig extends cdktf.TerraformMetaArguments
*/
readonly groupId: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#id GroupInstanceProfile#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_instance_profile#instance_profile_id GroupInstanceProfile#instance_profile_id}
*/
readonly instanceProfileId: string;
@@ -52,6 +59,7 @@ export class GroupInstanceProfile extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._groupId = config.groupId;
+ this._id = config.id;
this._instanceProfileId = config.instanceProfileId;
}
@@ -73,9 +81,20 @@ export class GroupInstanceProfile extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile_id - computed: false, optional: false, required: true
private _instanceProfileId?: string;
@@ -97,6 +116,7 @@ export class GroupInstanceProfile extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
group_id: cdktf.stringToTerraform(this._groupId),
+ id: cdktf.stringToTerraform(this._id),
instance_profile_id: cdktf.stringToTerraform(this._instanceProfileId),
};
}
diff --git a/src/group-member.ts b/src/group-member.ts
index b1aeb362c..c225cdd28 100644
--- a/src/group-member.ts
+++ b/src/group-member.ts
@@ -12,6 +12,13 @@ export interface GroupMemberConfig extends cdktf.TerraformMetaArguments {
*/
readonly groupId: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#id GroupMember#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group_member#member_id GroupMember#member_id}
*/
readonly memberId: string;
@@ -52,6 +59,7 @@ export class GroupMember extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._groupId = config.groupId;
+ this._id = config.id;
this._memberId = config.memberId;
}
@@ -73,9 +81,20 @@ export class GroupMember extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// member_id - computed: false, optional: false, required: true
private _memberId?: string;
@@ -97,6 +116,7 @@ export class GroupMember extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
group_id: cdktf.stringToTerraform(this._groupId),
+ id: cdktf.stringToTerraform(this._id),
member_id: cdktf.stringToTerraform(this._memberId),
};
}
diff --git a/src/group.ts b/src/group.ts
index 32ee6a417..717c90ea0 100644
--- a/src/group.ts
+++ b/src/group.ts
@@ -32,6 +32,13 @@ export interface GroupConfig extends cdktf.TerraformMetaArguments {
*/
readonly force?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#id Group#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/group#url Group#url}
*/
readonly url?: string;
@@ -81,6 +88,7 @@ export class Group extends cdktf.TerraformResource {
this._displayName = config.displayName;
this._externalId = config.externalId;
this._force = config.force;
+ this._id = config.id;
this._url = config.url;
this._workspaceAccess = config.workspaceAccess;
}
@@ -183,9 +191,20 @@ export class Group extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// url - computed: true, optional: true, required: false
private _url?: string;
@@ -231,6 +250,7 @@ export class Group extends cdktf.TerraformResource {
display_name: cdktf.stringToTerraform(this._displayName),
external_id: cdktf.stringToTerraform(this._externalId),
force: cdktf.booleanToTerraform(this._force),
+ id: cdktf.stringToTerraform(this._id),
url: cdktf.stringToTerraform(this._url),
workspace_access: cdktf.booleanToTerraform(this._workspaceAccess),
};
diff --git a/src/instance-pool.ts b/src/instance-pool.ts
index 903cb79e8..c77da27a7 100644
--- a/src/instance-pool.ts
+++ b/src/instance-pool.ts
@@ -16,6 +16,13 @@ export interface InstancePoolConfig extends cdktf.TerraformMetaArguments {
*/
readonly enableElasticDisk?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#id InstancePool#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool#idle_instance_autotermination_minutes InstancePool#idle_instance_autotermination_minutes}
*/
readonly idleInstanceAutoterminationMinutes: number;
@@ -673,6 +680,105 @@ export function instancePoolPreloadedDockerImageToTerraform(struct?: InstancePoo
}
}
+export class InstancePoolPreloadedDockerImageOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): InstancePoolPreloadedDockerImage | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._url !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.url = this._url;
+ }
+ if (this._basicAuth?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.basicAuth = this._basicAuth?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: InstancePoolPreloadedDockerImage | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._url = undefined;
+ this._basicAuth.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._url = value.url;
+ this._basicAuth.internalValue = value.basicAuth;
+ }
+ }
+
+ // url - computed: false, optional: false, required: true
+ private _url?: string;
+ public get url() {
+ return this.getStringAttribute('url');
+ }
+ public set url(value: string) {
+ this._url = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get urlInput() {
+ return this._url;
+ }
+
+ // basic_auth - computed: false, optional: true, required: false
+ private _basicAuth = new InstancePoolPreloadedDockerImageBasicAuthOutputReference(this, "basic_auth");
+ public get basicAuth() {
+ return this._basicAuth;
+ }
+ public putBasicAuth(value: InstancePoolPreloadedDockerImageBasicAuth) {
+ this._basicAuth.internalValue = value;
+ }
+ public resetBasicAuth() {
+ this._basicAuth.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get basicAuthInput() {
+ return this._basicAuth.internalValue;
+ }
+}
+
+export class InstancePoolPreloadedDockerImageList extends cdktf.ComplexList {
+ public internalValue? : InstancePoolPreloadedDockerImage[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): InstancePoolPreloadedDockerImageOutputReference {
+ return new InstancePoolPreloadedDockerImageOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/instance_pool databricks_instance_pool}
@@ -710,6 +816,7 @@ export class InstancePool extends cdktf.TerraformResource {
});
this._customTags = config.customTags;
this._enableElasticDisk = config.enableElasticDisk;
+ this._id = config.id;
this._idleInstanceAutoterminationMinutes = config.idleInstanceAutoterminationMinutes;
this._instancePoolId = config.instancePoolId;
this._instancePoolName = config.instancePoolName;
@@ -721,7 +828,7 @@ export class InstancePool extends cdktf.TerraformResource {
this._azureAttributes.internalValue = config.azureAttributes;
this._diskSpec.internalValue = config.diskSpec;
this._gcpAttributes.internalValue = config.gcpAttributes;
- this._preloadedDockerImage = config.preloadedDockerImage;
+ this._preloadedDockerImage.internalValue = config.preloadedDockerImage;
}
// ==========
@@ -761,9 +868,20 @@ export class InstancePool extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// idle_instance_autotermination_minutes - computed: false, optional: false, required: true
private _idleInstanceAutoterminationMinutes?: number;
@@ -933,20 +1051,19 @@ export class InstancePool extends cdktf.TerraformResource {
}
// preloaded_docker_image - computed: false, optional: true, required: false
- private _preloadedDockerImage?: InstancePoolPreloadedDockerImage[] | cdktf.IResolvable;
+ private _preloadedDockerImage = new InstancePoolPreloadedDockerImageList(this, "preloaded_docker_image", true);
public get preloadedDockerImage() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('preloaded_docker_image')));
+ return this._preloadedDockerImage;
}
- public set preloadedDockerImage(value: InstancePoolPreloadedDockerImage[] | cdktf.IResolvable) {
- this._preloadedDockerImage = value;
+ public putPreloadedDockerImage(value: InstancePoolPreloadedDockerImage[] | cdktf.IResolvable) {
+ this._preloadedDockerImage.internalValue = value;
}
public resetPreloadedDockerImage() {
- this._preloadedDockerImage = undefined;
+ this._preloadedDockerImage.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get preloadedDockerImageInput() {
- return this._preloadedDockerImage;
+ return this._preloadedDockerImage.internalValue;
}
// =========
@@ -957,6 +1074,7 @@ export class InstancePool extends cdktf.TerraformResource {
return {
custom_tags: cdktf.hashMapper(cdktf.stringToTerraform)(this._customTags),
enable_elastic_disk: cdktf.booleanToTerraform(this._enableElasticDisk),
+ id: cdktf.stringToTerraform(this._id),
idle_instance_autotermination_minutes: cdktf.numberToTerraform(this._idleInstanceAutoterminationMinutes),
instance_pool_id: cdktf.stringToTerraform(this._instancePoolId),
instance_pool_name: cdktf.stringToTerraform(this._instancePoolName),
@@ -968,7 +1086,7 @@ export class InstancePool extends cdktf.TerraformResource {
azure_attributes: instancePoolAzureAttributesToTerraform(this._azureAttributes.internalValue),
disk_spec: instancePoolDiskSpecToTerraform(this._diskSpec.internalValue),
gcp_attributes: instancePoolGcpAttributesToTerraform(this._gcpAttributes.internalValue),
- preloaded_docker_image: cdktf.listMapper(instancePoolPreloadedDockerImageToTerraform)(this._preloadedDockerImage),
+ preloaded_docker_image: cdktf.listMapper(instancePoolPreloadedDockerImageToTerraform)(this._preloadedDockerImage.internalValue),
};
}
}
diff --git a/src/instance-profile.ts b/src/instance-profile.ts
index 2037f14bd..9a161a126 100644
--- a/src/instance-profile.ts
+++ b/src/instance-profile.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface InstanceProfileConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#id InstanceProfile#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/instance_profile#instance_profile_arn InstanceProfile#instance_profile_arn}
*/
@@ -55,6 +62,7 @@ export class InstanceProfile extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._instanceProfileArn = config.instanceProfileArn;
this._isMetaInstanceProfile = config.isMetaInstanceProfile;
this._skipValidation = config.skipValidation;
@@ -65,9 +73,20 @@ export class InstanceProfile extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile_arn - computed: false, optional: true, required: false
private _instanceProfileArn?: string;
@@ -123,6 +142,7 @@ export class InstanceProfile extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
instance_profile_arn: cdktf.stringToTerraform(this._instanceProfileArn),
is_meta_instance_profile: cdktf.booleanToTerraform(this._isMetaInstanceProfile),
skip_validation: cdktf.booleanToTerraform(this._skipValidation),
diff --git a/src/ip-access-list.ts b/src/ip-access-list.ts
index e3a9867e8..c08175083 100644
--- a/src/ip-access-list.ts
+++ b/src/ip-access-list.ts
@@ -12,6 +12,13 @@ export interface IpAccessListConfig extends cdktf.TerraformMetaArguments {
*/
readonly enabled?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#id IpAccessList#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/ip_access_list#ip_addresses IpAccessList#ip_addresses}
*/
readonly ipAddresses: string[];
@@ -60,6 +67,7 @@ export class IpAccessList extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._enabled = config.enabled;
+ this._id = config.id;
this._ipAddresses = config.ipAddresses;
this._label = config.label;
this._listType = config.listType;
@@ -86,9 +94,20 @@ export class IpAccessList extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// ip_addresses - computed: false, optional: false, required: true
private _ipAddresses?: string[];
@@ -136,6 +155,7 @@ export class IpAccessList extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
enabled: cdktf.booleanToTerraform(this._enabled),
+ id: cdktf.stringToTerraform(this._id),
ip_addresses: cdktf.listMapper(cdktf.stringToTerraform)(this._ipAddresses),
label: cdktf.stringToTerraform(this._label),
list_type: cdktf.stringToTerraform(this._listType),
diff --git a/src/job.ts b/src/job.ts
index 62f0b558d..3d54986b0 100644
--- a/src/job.ts
+++ b/src/job.ts
@@ -20,6 +20,13 @@ export interface JobConfig extends cdktf.TerraformMetaArguments {
*/
readonly format?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#id Job#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#max_concurrent_runs Job#max_concurrent_runs}
*/
readonly maxConcurrentRuns?: number;
@@ -2097,6 +2104,152 @@ export function jobJobClusterNewClusterInitScriptsToTerraform(struct?: JobJobClu
}
}
+export class JobJobClusterNewClusterInitScriptsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobJobClusterNewClusterInitScripts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._dbfs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dbfs = this._dbfs?.internalValue;
+ }
+ if (this._file?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.file = this._file?.internalValue;
+ }
+ if (this._gcs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.gcs = this._gcs?.internalValue;
+ }
+ if (this._s3?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.s3 = this._s3?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobJobClusterNewClusterInitScripts | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._dbfs.internalValue = undefined;
+ this._file.internalValue = undefined;
+ this._gcs.internalValue = undefined;
+ this._s3.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._dbfs.internalValue = value.dbfs;
+ this._file.internalValue = value.file;
+ this._gcs.internalValue = value.gcs;
+ this._s3.internalValue = value.s3;
+ }
+ }
+
+ // dbfs - computed: false, optional: true, required: false
+ private _dbfs = new JobJobClusterNewClusterInitScriptsDbfsOutputReference(this, "dbfs");
+ public get dbfs() {
+ return this._dbfs;
+ }
+ public putDbfs(value: JobJobClusterNewClusterInitScriptsDbfs) {
+ this._dbfs.internalValue = value;
+ }
+ public resetDbfs() {
+ this._dbfs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dbfsInput() {
+ return this._dbfs.internalValue;
+ }
+
+ // file - computed: false, optional: true, required: false
+ private _file = new JobJobClusterNewClusterInitScriptsFileOutputReference(this, "file");
+ public get file() {
+ return this._file;
+ }
+ public putFile(value: JobJobClusterNewClusterInitScriptsFile) {
+ this._file.internalValue = value;
+ }
+ public resetFile() {
+ this._file.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get fileInput() {
+ return this._file.internalValue;
+ }
+
+ // gcs - computed: false, optional: true, required: false
+ private _gcs = new JobJobClusterNewClusterInitScriptsGcsOutputReference(this, "gcs");
+ public get gcs() {
+ return this._gcs;
+ }
+ public putGcs(value: JobJobClusterNewClusterInitScriptsGcs) {
+ this._gcs.internalValue = value;
+ }
+ public resetGcs() {
+ this._gcs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get gcsInput() {
+ return this._gcs.internalValue;
+ }
+
+ // s3 - computed: false, optional: true, required: false
+ private _s3 = new JobJobClusterNewClusterInitScriptsS3OutputReference(this, "s3");
+ public get s3() {
+ return this._s3;
+ }
+ public putS3(value: JobJobClusterNewClusterInitScriptsS3) {
+ this._s3.internalValue = value;
+ }
+ public resetS3() {
+ this._s3.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get s3Input() {
+ return this._s3.internalValue;
+ }
+}
+
+export class JobJobClusterNewClusterInitScriptsList extends cdktf.ComplexList {
+ public internalValue? : JobJobClusterNewClusterInitScripts[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobJobClusterNewClusterInitScriptsOutputReference {
+ return new JobJobClusterNewClusterInitScriptsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobJobClusterNewCluster {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#autotermination_minutes Job#autotermination_minutes}
@@ -2367,9 +2520,9 @@ export class JobJobClusterNewClusterOutputReference extends cdktf.ComplexObject
hasAnyValues = true;
internalValueResult.gcpAttributes = this._gcpAttributes?.internalValue;
}
- if (this._initScripts !== undefined) {
+ if (this._initScripts?.internalValue !== undefined) {
hasAnyValues = true;
- internalValueResult.initScripts = this._initScripts;
+ internalValueResult.initScripts = this._initScripts?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
@@ -2402,7 +2555,7 @@ export class JobJobClusterNewClusterOutputReference extends cdktf.ComplexObject
this._clusterLogConf.internalValue = undefined;
this._dockerImage.internalValue = undefined;
this._gcpAttributes.internalValue = undefined;
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
@@ -2431,7 +2584,7 @@ export class JobJobClusterNewClusterOutputReference extends cdktf.ComplexObject
this._clusterLogConf.internalValue = value.clusterLogConf;
this._dockerImage.internalValue = value.dockerImage;
this._gcpAttributes.internalValue = value.gcpAttributes;
- this._initScripts = value.initScripts;
+ this._initScripts.internalValue = value.initScripts;
}
}
@@ -2833,20 +2986,19 @@ export class JobJobClusterNewClusterOutputReference extends cdktf.ComplexObject
}
// init_scripts - computed: false, optional: true, required: false
- private _initScripts?: JobJobClusterNewClusterInitScripts[] | cdktf.IResolvable;
+ private _initScripts = new JobJobClusterNewClusterInitScriptsList(this, "init_scripts", false);
public get initScripts() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('init_scripts');
+ return this._initScripts;
}
- public set initScripts(value: JobJobClusterNewClusterInitScripts[] | cdktf.IResolvable) {
- this._initScripts = value;
+ public putInitScripts(value: JobJobClusterNewClusterInitScripts[] | cdktf.IResolvable) {
+ this._initScripts.internalValue = value;
}
public resetInitScripts() {
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get initScriptsInput() {
- return this._initScripts;
+ return this._initScripts.internalValue;
}
}
export interface JobJobCluster {
@@ -2873,6 +3025,108 @@ export function jobJobClusterToTerraform(struct?: JobJobCluster | cdktf.IResolva
}
}
+export class JobJobClusterOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobJobCluster | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._jobClusterKey !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jobClusterKey = this._jobClusterKey;
+ }
+ if (this._newCluster?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.newCluster = this._newCluster?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobJobCluster | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._jobClusterKey = undefined;
+ this._newCluster.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._jobClusterKey = value.jobClusterKey;
+ this._newCluster.internalValue = value.newCluster;
+ }
+ }
+
+ // job_cluster_key - computed: false, optional: true, required: false
+ private _jobClusterKey?: string;
+ public get jobClusterKey() {
+ return this.getStringAttribute('job_cluster_key');
+ }
+ public set jobClusterKey(value: string) {
+ this._jobClusterKey = value;
+ }
+ public resetJobClusterKey() {
+ this._jobClusterKey = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jobClusterKeyInput() {
+ return this._jobClusterKey;
+ }
+
+ // new_cluster - computed: false, optional: true, required: false
+ private _newCluster = new JobJobClusterNewClusterOutputReference(this, "new_cluster");
+ public get newCluster() {
+ return this._newCluster;
+ }
+ public putNewCluster(value: JobJobClusterNewCluster) {
+ this._newCluster.internalValue = value;
+ }
+ public resetNewCluster() {
+ this._newCluster.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get newClusterInput() {
+ return this._newCluster.internalValue;
+ }
+}
+
+export class JobJobClusterList extends cdktf.ComplexList {
+ public internalValue? : JobJobCluster[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobJobClusterOutputReference {
+ return new JobJobClusterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobLibraryCran {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#package Job#package}
@@ -3215,6 +3469,196 @@ export function jobLibraryToTerraform(struct?: JobLibrary | cdktf.IResolvable):
}
}
+export class JobLibraryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobLibrary | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._egg !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.egg = this._egg;
+ }
+ if (this._jar !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jar = this._jar;
+ }
+ if (this._whl !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.whl = this._whl;
+ }
+ if (this._cran?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.cran = this._cran?.internalValue;
+ }
+ if (this._maven?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.maven = this._maven?.internalValue;
+ }
+ if (this._pypi?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.pypi = this._pypi?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobLibrary | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._egg = undefined;
+ this._jar = undefined;
+ this._whl = undefined;
+ this._cran.internalValue = undefined;
+ this._maven.internalValue = undefined;
+ this._pypi.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._egg = value.egg;
+ this._jar = value.jar;
+ this._whl = value.whl;
+ this._cran.internalValue = value.cran;
+ this._maven.internalValue = value.maven;
+ this._pypi.internalValue = value.pypi;
+ }
+ }
+
+ // egg - computed: false, optional: true, required: false
+ private _egg?: string;
+ public get egg() {
+ return this.getStringAttribute('egg');
+ }
+ public set egg(value: string) {
+ this._egg = value;
+ }
+ public resetEgg() {
+ this._egg = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get eggInput() {
+ return this._egg;
+ }
+
+ // jar - computed: false, optional: true, required: false
+ private _jar?: string;
+ public get jar() {
+ return this.getStringAttribute('jar');
+ }
+ public set jar(value: string) {
+ this._jar = value;
+ }
+ public resetJar() {
+ this._jar = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jarInput() {
+ return this._jar;
+ }
+
+ // whl - computed: false, optional: true, required: false
+ private _whl?: string;
+ public get whl() {
+ return this.getStringAttribute('whl');
+ }
+ public set whl(value: string) {
+ this._whl = value;
+ }
+ public resetWhl() {
+ this._whl = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get whlInput() {
+ return this._whl;
+ }
+
+ // cran - computed: false, optional: true, required: false
+ private _cran = new JobLibraryCranOutputReference(this, "cran");
+ public get cran() {
+ return this._cran;
+ }
+ public putCran(value: JobLibraryCran) {
+ this._cran.internalValue = value;
+ }
+ public resetCran() {
+ this._cran.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get cranInput() {
+ return this._cran.internalValue;
+ }
+
+ // maven - computed: false, optional: true, required: false
+ private _maven = new JobLibraryMavenOutputReference(this, "maven");
+ public get maven() {
+ return this._maven;
+ }
+ public putMaven(value: JobLibraryMaven) {
+ this._maven.internalValue = value;
+ }
+ public resetMaven() {
+ this._maven.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get mavenInput() {
+ return this._maven.internalValue;
+ }
+
+ // pypi - computed: false, optional: true, required: false
+ private _pypi = new JobLibraryPypiOutputReference(this, "pypi");
+ public get pypi() {
+ return this._pypi;
+ }
+ public putPypi(value: JobLibraryPypi) {
+ this._pypi.internalValue = value;
+ }
+ public resetPypi() {
+ this._pypi.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get pypiInput() {
+ return this._pypi.internalValue;
+ }
+}
+
+export class JobLibraryList extends cdktf.ComplexList {
+ public internalValue? : JobLibrary[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobLibraryOutputReference {
+ return new JobLibraryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobNewClusterAutoscale {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#max_workers Job#max_workers}
@@ -4868,20 +5312,166 @@ export function jobNewClusterInitScriptsToTerraform(struct?: JobNewClusterInitSc
}
}
-export interface JobNewCluster {
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#autotermination_minutes Job#autotermination_minutes}
- */
- readonly autoterminationMinutes?: number;
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_id Job#cluster_id}
- */
- readonly clusterId?: string;
+export class JobNewClusterInitScriptsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
/**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_name Job#cluster_name}
+ * @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)
*/
- readonly clusterName?: string;
- /**
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobNewClusterInitScripts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._dbfs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dbfs = this._dbfs?.internalValue;
+ }
+ if (this._file?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.file = this._file?.internalValue;
+ }
+ if (this._gcs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.gcs = this._gcs?.internalValue;
+ }
+ if (this._s3?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.s3 = this._s3?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobNewClusterInitScripts | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._dbfs.internalValue = undefined;
+ this._file.internalValue = undefined;
+ this._gcs.internalValue = undefined;
+ this._s3.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._dbfs.internalValue = value.dbfs;
+ this._file.internalValue = value.file;
+ this._gcs.internalValue = value.gcs;
+ this._s3.internalValue = value.s3;
+ }
+ }
+
+ // dbfs - computed: false, optional: true, required: false
+ private _dbfs = new JobNewClusterInitScriptsDbfsOutputReference(this, "dbfs");
+ public get dbfs() {
+ return this._dbfs;
+ }
+ public putDbfs(value: JobNewClusterInitScriptsDbfs) {
+ this._dbfs.internalValue = value;
+ }
+ public resetDbfs() {
+ this._dbfs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dbfsInput() {
+ return this._dbfs.internalValue;
+ }
+
+ // file - computed: false, optional: true, required: false
+ private _file = new JobNewClusterInitScriptsFileOutputReference(this, "file");
+ public get file() {
+ return this._file;
+ }
+ public putFile(value: JobNewClusterInitScriptsFile) {
+ this._file.internalValue = value;
+ }
+ public resetFile() {
+ this._file.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get fileInput() {
+ return this._file.internalValue;
+ }
+
+ // gcs - computed: false, optional: true, required: false
+ private _gcs = new JobNewClusterInitScriptsGcsOutputReference(this, "gcs");
+ public get gcs() {
+ return this._gcs;
+ }
+ public putGcs(value: JobNewClusterInitScriptsGcs) {
+ this._gcs.internalValue = value;
+ }
+ public resetGcs() {
+ this._gcs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get gcsInput() {
+ return this._gcs.internalValue;
+ }
+
+ // s3 - computed: false, optional: true, required: false
+ private _s3 = new JobNewClusterInitScriptsS3OutputReference(this, "s3");
+ public get s3() {
+ return this._s3;
+ }
+ public putS3(value: JobNewClusterInitScriptsS3) {
+ this._s3.internalValue = value;
+ }
+ public resetS3() {
+ this._s3.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get s3Input() {
+ return this._s3.internalValue;
+ }
+}
+
+export class JobNewClusterInitScriptsList extends cdktf.ComplexList {
+ public internalValue? : JobNewClusterInitScripts[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobNewClusterInitScriptsOutputReference {
+ return new JobNewClusterInitScriptsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
+export interface JobNewCluster {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#autotermination_minutes Job#autotermination_minutes}
+ */
+ readonly autoterminationMinutes?: number;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_id Job#cluster_id}
+ */
+ readonly clusterId?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_name Job#cluster_name}
+ */
+ readonly clusterName?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#custom_tags Job#custom_tags}
*/
readonly customTags?: { [key: string]: string };
@@ -5138,9 +5728,9 @@ export class JobNewClusterOutputReference extends cdktf.ComplexObject {
hasAnyValues = true;
internalValueResult.gcpAttributes = this._gcpAttributes?.internalValue;
}
- if (this._initScripts !== undefined) {
+ if (this._initScripts?.internalValue !== undefined) {
hasAnyValues = true;
- internalValueResult.initScripts = this._initScripts;
+ internalValueResult.initScripts = this._initScripts?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
@@ -5173,7 +5763,7 @@ export class JobNewClusterOutputReference extends cdktf.ComplexObject {
this._clusterLogConf.internalValue = undefined;
this._dockerImage.internalValue = undefined;
this._gcpAttributes.internalValue = undefined;
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
@@ -5202,7 +5792,7 @@ export class JobNewClusterOutputReference extends cdktf.ComplexObject {
this._clusterLogConf.internalValue = value.clusterLogConf;
this._dockerImage.internalValue = value.dockerImage;
this._gcpAttributes.internalValue = value.gcpAttributes;
- this._initScripts = value.initScripts;
+ this._initScripts.internalValue = value.initScripts;
}
}
@@ -5604,20 +6194,19 @@ export class JobNewClusterOutputReference extends cdktf.ComplexObject {
}
// init_scripts - computed: false, optional: true, required: false
- private _initScripts?: JobNewClusterInitScripts[] | cdktf.IResolvable;
+ private _initScripts = new JobNewClusterInitScriptsList(this, "init_scripts", false);
public get initScripts() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('init_scripts');
+ return this._initScripts;
}
- public set initScripts(value: JobNewClusterInitScripts[] | cdktf.IResolvable) {
- this._initScripts = value;
+ public putInitScripts(value: JobNewClusterInitScripts[] | cdktf.IResolvable) {
+ this._initScripts.internalValue = value;
}
public resetInitScripts() {
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get initScriptsInput() {
- return this._initScripts;
+ return this._initScripts.internalValue;
}
}
export interface JobNotebookTask {
@@ -6320,6 +6909,86 @@ export function jobTaskDependsOnToTerraform(struct?: JobTaskDependsOn | cdktf.IR
}
}
+export class JobTaskDependsOnOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobTaskDependsOn | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._taskKey !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.taskKey = this._taskKey;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobTaskDependsOn | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._taskKey = 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._taskKey = value.taskKey;
+ }
+ }
+
+ // task_key - computed: false, optional: true, required: false
+ private _taskKey?: string;
+ public get taskKey() {
+ return this.getStringAttribute('task_key');
+ }
+ public set taskKey(value: string) {
+ this._taskKey = value;
+ }
+ public resetTaskKey() {
+ this._taskKey = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get taskKeyInput() {
+ return this._taskKey;
+ }
+}
+
+export class JobTaskDependsOnList extends cdktf.ComplexList {
+ public internalValue? : JobTaskDependsOn[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobTaskDependsOnOutputReference {
+ return new JobTaskDependsOnOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobTaskEmailNotifications {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#no_alert_for_skipped_runs Job#no_alert_for_skipped_runs}
@@ -6808,6 +7477,196 @@ export function jobTaskLibraryToTerraform(struct?: JobTaskLibrary | cdktf.IResol
}
}
+export class JobTaskLibraryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobTaskLibrary | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._egg !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.egg = this._egg;
+ }
+ if (this._jar !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jar = this._jar;
+ }
+ if (this._whl !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.whl = this._whl;
+ }
+ if (this._cran?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.cran = this._cran?.internalValue;
+ }
+ if (this._maven?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.maven = this._maven?.internalValue;
+ }
+ if (this._pypi?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.pypi = this._pypi?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobTaskLibrary | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._egg = undefined;
+ this._jar = undefined;
+ this._whl = undefined;
+ this._cran.internalValue = undefined;
+ this._maven.internalValue = undefined;
+ this._pypi.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._egg = value.egg;
+ this._jar = value.jar;
+ this._whl = value.whl;
+ this._cran.internalValue = value.cran;
+ this._maven.internalValue = value.maven;
+ this._pypi.internalValue = value.pypi;
+ }
+ }
+
+ // egg - computed: false, optional: true, required: false
+ private _egg?: string;
+ public get egg() {
+ return this.getStringAttribute('egg');
+ }
+ public set egg(value: string) {
+ this._egg = value;
+ }
+ public resetEgg() {
+ this._egg = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get eggInput() {
+ return this._egg;
+ }
+
+ // jar - computed: false, optional: true, required: false
+ private _jar?: string;
+ public get jar() {
+ return this.getStringAttribute('jar');
+ }
+ public set jar(value: string) {
+ this._jar = value;
+ }
+ public resetJar() {
+ this._jar = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jarInput() {
+ return this._jar;
+ }
+
+ // whl - computed: false, optional: true, required: false
+ private _whl?: string;
+ public get whl() {
+ return this.getStringAttribute('whl');
+ }
+ public set whl(value: string) {
+ this._whl = value;
+ }
+ public resetWhl() {
+ this._whl = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get whlInput() {
+ return this._whl;
+ }
+
+ // cran - computed: false, optional: true, required: false
+ private _cran = new JobTaskLibraryCranOutputReference(this, "cran");
+ public get cran() {
+ return this._cran;
+ }
+ public putCran(value: JobTaskLibraryCran) {
+ this._cran.internalValue = value;
+ }
+ public resetCran() {
+ this._cran.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get cranInput() {
+ return this._cran.internalValue;
+ }
+
+ // maven - computed: false, optional: true, required: false
+ private _maven = new JobTaskLibraryMavenOutputReference(this, "maven");
+ public get maven() {
+ return this._maven;
+ }
+ public putMaven(value: JobTaskLibraryMaven) {
+ this._maven.internalValue = value;
+ }
+ public resetMaven() {
+ this._maven.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get mavenInput() {
+ return this._maven.internalValue;
+ }
+
+ // pypi - computed: false, optional: true, required: false
+ private _pypi = new JobTaskLibraryPypiOutputReference(this, "pypi");
+ public get pypi() {
+ return this._pypi;
+ }
+ public putPypi(value: JobTaskLibraryPypi) {
+ this._pypi.internalValue = value;
+ }
+ public resetPypi() {
+ this._pypi.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get pypiInput() {
+ return this._pypi.internalValue;
+ }
+}
+
+export class JobTaskLibraryList extends cdktf.ComplexList {
+ public internalValue? : JobTaskLibrary[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobTaskLibraryOutputReference {
+ return new JobTaskLibraryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobTaskNewClusterAutoscale {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#max_workers Job#max_workers}
@@ -8461,31 +9320,177 @@ export function jobTaskNewClusterInitScriptsToTerraform(struct?: JobTaskNewClust
}
}
-export interface JobTaskNewCluster {
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#autotermination_minutes Job#autotermination_minutes}
- */
- readonly autoterminationMinutes?: number;
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_id Job#cluster_id}
- */
- readonly clusterId?: string;
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_name Job#cluster_name}
- */
- readonly clusterName?: string;
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#custom_tags Job#custom_tags}
- */
- readonly customTags?: { [key: string]: string };
- /**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#data_security_mode Job#data_security_mode}
- */
- readonly dataSecurityMode?: string;
+export class JobTaskNewClusterInitScriptsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
/**
- * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#driver_instance_pool_id Job#driver_instance_pool_id}
+ * @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)
*/
- readonly driverInstancePoolId?: string;
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobTaskNewClusterInitScripts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._dbfs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dbfs = this._dbfs?.internalValue;
+ }
+ if (this._file?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.file = this._file?.internalValue;
+ }
+ if (this._gcs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.gcs = this._gcs?.internalValue;
+ }
+ if (this._s3?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.s3 = this._s3?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobTaskNewClusterInitScripts | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._dbfs.internalValue = undefined;
+ this._file.internalValue = undefined;
+ this._gcs.internalValue = undefined;
+ this._s3.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._dbfs.internalValue = value.dbfs;
+ this._file.internalValue = value.file;
+ this._gcs.internalValue = value.gcs;
+ this._s3.internalValue = value.s3;
+ }
+ }
+
+ // dbfs - computed: false, optional: true, required: false
+ private _dbfs = new JobTaskNewClusterInitScriptsDbfsOutputReference(this, "dbfs");
+ public get dbfs() {
+ return this._dbfs;
+ }
+ public putDbfs(value: JobTaskNewClusterInitScriptsDbfs) {
+ this._dbfs.internalValue = value;
+ }
+ public resetDbfs() {
+ this._dbfs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dbfsInput() {
+ return this._dbfs.internalValue;
+ }
+
+ // file - computed: false, optional: true, required: false
+ private _file = new JobTaskNewClusterInitScriptsFileOutputReference(this, "file");
+ public get file() {
+ return this._file;
+ }
+ public putFile(value: JobTaskNewClusterInitScriptsFile) {
+ this._file.internalValue = value;
+ }
+ public resetFile() {
+ this._file.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get fileInput() {
+ return this._file.internalValue;
+ }
+
+ // gcs - computed: false, optional: true, required: false
+ private _gcs = new JobTaskNewClusterInitScriptsGcsOutputReference(this, "gcs");
+ public get gcs() {
+ return this._gcs;
+ }
+ public putGcs(value: JobTaskNewClusterInitScriptsGcs) {
+ this._gcs.internalValue = value;
+ }
+ public resetGcs() {
+ this._gcs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get gcsInput() {
+ return this._gcs.internalValue;
+ }
+
+ // s3 - computed: false, optional: true, required: false
+ private _s3 = new JobTaskNewClusterInitScriptsS3OutputReference(this, "s3");
+ public get s3() {
+ return this._s3;
+ }
+ public putS3(value: JobTaskNewClusterInitScriptsS3) {
+ this._s3.internalValue = value;
+ }
+ public resetS3() {
+ this._s3.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get s3Input() {
+ return this._s3.internalValue;
+ }
+}
+
+export class JobTaskNewClusterInitScriptsList extends cdktf.ComplexList {
+ public internalValue? : JobTaskNewClusterInitScripts[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobTaskNewClusterInitScriptsOutputReference {
+ return new JobTaskNewClusterInitScriptsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
+export interface JobTaskNewCluster {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#autotermination_minutes Job#autotermination_minutes}
+ */
+ readonly autoterminationMinutes?: number;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_id Job#cluster_id}
+ */
+ readonly clusterId?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#cluster_name Job#cluster_name}
+ */
+ readonly clusterName?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#custom_tags Job#custom_tags}
+ */
+ readonly customTags?: { [key: string]: string };
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#data_security_mode Job#data_security_mode}
+ */
+ readonly dataSecurityMode?: string;
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#driver_instance_pool_id Job#driver_instance_pool_id}
+ */
+ readonly driverInstancePoolId?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#driver_node_type_id Job#driver_node_type_id}
*/
@@ -8731,9 +9736,9 @@ export class JobTaskNewClusterOutputReference extends cdktf.ComplexObject {
hasAnyValues = true;
internalValueResult.gcpAttributes = this._gcpAttributes?.internalValue;
}
- if (this._initScripts !== undefined) {
+ if (this._initScripts?.internalValue !== undefined) {
hasAnyValues = true;
- internalValueResult.initScripts = this._initScripts;
+ internalValueResult.initScripts = this._initScripts?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
@@ -8766,7 +9771,7 @@ export class JobTaskNewClusterOutputReference extends cdktf.ComplexObject {
this._clusterLogConf.internalValue = undefined;
this._dockerImage.internalValue = undefined;
this._gcpAttributes.internalValue = undefined;
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
@@ -8795,7 +9800,7 @@ export class JobTaskNewClusterOutputReference extends cdktf.ComplexObject {
this._clusterLogConf.internalValue = value.clusterLogConf;
this._dockerImage.internalValue = value.dockerImage;
this._gcpAttributes.internalValue = value.gcpAttributes;
- this._initScripts = value.initScripts;
+ this._initScripts.internalValue = value.initScripts;
}
}
@@ -9197,20 +10202,19 @@ export class JobTaskNewClusterOutputReference extends cdktf.ComplexObject {
}
// init_scripts - computed: false, optional: true, required: false
- private _initScripts?: JobTaskNewClusterInitScripts[] | cdktf.IResolvable;
+ private _initScripts = new JobTaskNewClusterInitScriptsList(this, "init_scripts", false);
public get initScripts() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('init_scripts');
+ return this._initScripts;
}
- public set initScripts(value: JobTaskNewClusterInitScripts[] | cdktf.IResolvable) {
- this._initScripts = value;
+ public putInitScripts(value: JobTaskNewClusterInitScripts[] | cdktf.IResolvable) {
+ this._initScripts.internalValue = value;
}
public resetInitScripts() {
- this._initScripts = undefined;
+ this._initScripts.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get initScriptsInput() {
- return this._initScripts;
+ return this._initScripts.internalValue;
}
}
export interface JobTaskNotebookTask {
@@ -9905,6 +10909,460 @@ export function jobTaskToTerraform(struct?: JobTask | cdktf.IResolvable): any {
}
}
+export class JobTaskOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): JobTask | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._description !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.description = this._description;
+ }
+ if (this._existingClusterId !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.existingClusterId = this._existingClusterId;
+ }
+ if (this._jobClusterKey !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jobClusterKey = this._jobClusterKey;
+ }
+ if (this._maxRetries !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.maxRetries = this._maxRetries;
+ }
+ if (this._minRetryIntervalMillis !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.minRetryIntervalMillis = this._minRetryIntervalMillis;
+ }
+ if (this._retryOnTimeout !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.retryOnTimeout = this._retryOnTimeout;
+ }
+ if (this._taskKey !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.taskKey = this._taskKey;
+ }
+ if (this._timeoutSeconds !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.timeoutSeconds = this._timeoutSeconds;
+ }
+ if (this._dependsOn?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dependsOn = this._dependsOn?.internalValue;
+ }
+ if (this._emailNotifications?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.emailNotifications = this._emailNotifications?.internalValue;
+ }
+ if (this._library?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.library = this._library?.internalValue;
+ }
+ if (this._newCluster?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.newCluster = this._newCluster?.internalValue;
+ }
+ if (this._notebookTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.notebookTask = this._notebookTask?.internalValue;
+ }
+ if (this._pipelineTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.pipelineTask = this._pipelineTask?.internalValue;
+ }
+ if (this._pythonWheelTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.pythonWheelTask = this._pythonWheelTask?.internalValue;
+ }
+ if (this._sparkJarTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sparkJarTask = this._sparkJarTask?.internalValue;
+ }
+ if (this._sparkPythonTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sparkPythonTask = this._sparkPythonTask?.internalValue;
+ }
+ if (this._sparkSubmitTask?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sparkSubmitTask = this._sparkSubmitTask?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: JobTask | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._description = undefined;
+ this._existingClusterId = undefined;
+ this._jobClusterKey = undefined;
+ this._maxRetries = undefined;
+ this._minRetryIntervalMillis = undefined;
+ this._retryOnTimeout = undefined;
+ this._taskKey = undefined;
+ this._timeoutSeconds = undefined;
+ this._dependsOn.internalValue = undefined;
+ this._emailNotifications.internalValue = undefined;
+ this._library.internalValue = undefined;
+ this._newCluster.internalValue = undefined;
+ this._notebookTask.internalValue = undefined;
+ this._pipelineTask.internalValue = undefined;
+ this._pythonWheelTask.internalValue = undefined;
+ this._sparkJarTask.internalValue = undefined;
+ this._sparkPythonTask.internalValue = undefined;
+ this._sparkSubmitTask.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._description = value.description;
+ this._existingClusterId = value.existingClusterId;
+ this._jobClusterKey = value.jobClusterKey;
+ this._maxRetries = value.maxRetries;
+ this._minRetryIntervalMillis = value.minRetryIntervalMillis;
+ this._retryOnTimeout = value.retryOnTimeout;
+ this._taskKey = value.taskKey;
+ this._timeoutSeconds = value.timeoutSeconds;
+ this._dependsOn.internalValue = value.dependsOn;
+ this._emailNotifications.internalValue = value.emailNotifications;
+ this._library.internalValue = value.library;
+ this._newCluster.internalValue = value.newCluster;
+ this._notebookTask.internalValue = value.notebookTask;
+ this._pipelineTask.internalValue = value.pipelineTask;
+ this._pythonWheelTask.internalValue = value.pythonWheelTask;
+ this._sparkJarTask.internalValue = value.sparkJarTask;
+ this._sparkPythonTask.internalValue = value.sparkPythonTask;
+ this._sparkSubmitTask.internalValue = value.sparkSubmitTask;
+ }
+ }
+
+ // description - computed: false, optional: true, required: false
+ private _description?: string;
+ public get description() {
+ return this.getStringAttribute('description');
+ }
+ public set description(value: string) {
+ this._description = value;
+ }
+ public resetDescription() {
+ this._description = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get descriptionInput() {
+ return this._description;
+ }
+
+ // existing_cluster_id - computed: false, optional: true, required: false
+ private _existingClusterId?: string;
+ public get existingClusterId() {
+ return this.getStringAttribute('existing_cluster_id');
+ }
+ public set existingClusterId(value: string) {
+ this._existingClusterId = value;
+ }
+ public resetExistingClusterId() {
+ this._existingClusterId = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get existingClusterIdInput() {
+ return this._existingClusterId;
+ }
+
+ // job_cluster_key - computed: false, optional: true, required: false
+ private _jobClusterKey?: string;
+ public get jobClusterKey() {
+ return this.getStringAttribute('job_cluster_key');
+ }
+ public set jobClusterKey(value: string) {
+ this._jobClusterKey = value;
+ }
+ public resetJobClusterKey() {
+ this._jobClusterKey = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jobClusterKeyInput() {
+ return this._jobClusterKey;
+ }
+
+ // max_retries - computed: false, optional: true, required: false
+ private _maxRetries?: number;
+ public get maxRetries() {
+ return this.getNumberAttribute('max_retries');
+ }
+ public set maxRetries(value: number) {
+ this._maxRetries = value;
+ }
+ public resetMaxRetries() {
+ this._maxRetries = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get maxRetriesInput() {
+ return this._maxRetries;
+ }
+
+ // min_retry_interval_millis - computed: false, optional: true, required: false
+ private _minRetryIntervalMillis?: number;
+ public get minRetryIntervalMillis() {
+ return this.getNumberAttribute('min_retry_interval_millis');
+ }
+ public set minRetryIntervalMillis(value: number) {
+ this._minRetryIntervalMillis = value;
+ }
+ public resetMinRetryIntervalMillis() {
+ this._minRetryIntervalMillis = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get minRetryIntervalMillisInput() {
+ return this._minRetryIntervalMillis;
+ }
+
+ // retry_on_timeout - computed: true, optional: true, required: false
+ private _retryOnTimeout?: boolean | cdktf.IResolvable;
+ public get retryOnTimeout() {
+ return this.getBooleanAttribute('retry_on_timeout');
+ }
+ public set retryOnTimeout(value: boolean | cdktf.IResolvable) {
+ this._retryOnTimeout = value;
+ }
+ public resetRetryOnTimeout() {
+ this._retryOnTimeout = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get retryOnTimeoutInput() {
+ return this._retryOnTimeout;
+ }
+
+ // task_key - computed: false, optional: true, required: false
+ private _taskKey?: string;
+ public get taskKey() {
+ return this.getStringAttribute('task_key');
+ }
+ public set taskKey(value: string) {
+ this._taskKey = value;
+ }
+ public resetTaskKey() {
+ this._taskKey = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get taskKeyInput() {
+ return this._taskKey;
+ }
+
+ // timeout_seconds - computed: false, optional: true, required: false
+ private _timeoutSeconds?: number;
+ public get timeoutSeconds() {
+ return this.getNumberAttribute('timeout_seconds');
+ }
+ public set timeoutSeconds(value: number) {
+ this._timeoutSeconds = value;
+ }
+ public resetTimeoutSeconds() {
+ this._timeoutSeconds = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get timeoutSecondsInput() {
+ return this._timeoutSeconds;
+ }
+
+ // depends_on - computed: false, optional: true, required: false
+ private _dependsOn = new JobTaskDependsOnList(this, "depends_on", false);
+ public get dependsOn() {
+ return this._dependsOn;
+ }
+ public putDependsOn(value: JobTaskDependsOn[] | cdktf.IResolvable) {
+ this._dependsOn.internalValue = value;
+ }
+ public resetDependsOn() {
+ this._dependsOn.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dependsOnInput() {
+ return this._dependsOn.internalValue;
+ }
+
+ // email_notifications - computed: false, optional: true, required: false
+ private _emailNotifications = new JobTaskEmailNotificationsOutputReference(this, "email_notifications");
+ public get emailNotifications() {
+ return this._emailNotifications;
+ }
+ public putEmailNotifications(value: JobTaskEmailNotifications) {
+ this._emailNotifications.internalValue = value;
+ }
+ public resetEmailNotifications() {
+ this._emailNotifications.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get emailNotificationsInput() {
+ return this._emailNotifications.internalValue;
+ }
+
+ // library - computed: false, optional: true, required: false
+ private _library = new JobTaskLibraryList(this, "library", true);
+ public get library() {
+ return this._library;
+ }
+ public putLibrary(value: JobTaskLibrary[] | cdktf.IResolvable) {
+ this._library.internalValue = value;
+ }
+ public resetLibrary() {
+ this._library.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get libraryInput() {
+ return this._library.internalValue;
+ }
+
+ // new_cluster - computed: false, optional: true, required: false
+ private _newCluster = new JobTaskNewClusterOutputReference(this, "new_cluster");
+ public get newCluster() {
+ return this._newCluster;
+ }
+ public putNewCluster(value: JobTaskNewCluster) {
+ this._newCluster.internalValue = value;
+ }
+ public resetNewCluster() {
+ this._newCluster.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get newClusterInput() {
+ return this._newCluster.internalValue;
+ }
+
+ // notebook_task - computed: false, optional: true, required: false
+ private _notebookTask = new JobTaskNotebookTaskOutputReference(this, "notebook_task");
+ public get notebookTask() {
+ return this._notebookTask;
+ }
+ public putNotebookTask(value: JobTaskNotebookTask) {
+ this._notebookTask.internalValue = value;
+ }
+ public resetNotebookTask() {
+ this._notebookTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get notebookTaskInput() {
+ return this._notebookTask.internalValue;
+ }
+
+ // pipeline_task - computed: false, optional: true, required: false
+ private _pipelineTask = new JobTaskPipelineTaskOutputReference(this, "pipeline_task");
+ public get pipelineTask() {
+ return this._pipelineTask;
+ }
+ public putPipelineTask(value: JobTaskPipelineTask) {
+ this._pipelineTask.internalValue = value;
+ }
+ public resetPipelineTask() {
+ this._pipelineTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get pipelineTaskInput() {
+ return this._pipelineTask.internalValue;
+ }
+
+ // python_wheel_task - computed: false, optional: true, required: false
+ private _pythonWheelTask = new JobTaskPythonWheelTaskOutputReference(this, "python_wheel_task");
+ public get pythonWheelTask() {
+ return this._pythonWheelTask;
+ }
+ public putPythonWheelTask(value: JobTaskPythonWheelTask) {
+ this._pythonWheelTask.internalValue = value;
+ }
+ public resetPythonWheelTask() {
+ this._pythonWheelTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get pythonWheelTaskInput() {
+ return this._pythonWheelTask.internalValue;
+ }
+
+ // spark_jar_task - computed: false, optional: true, required: false
+ private _sparkJarTask = new JobTaskSparkJarTaskOutputReference(this, "spark_jar_task");
+ public get sparkJarTask() {
+ return this._sparkJarTask;
+ }
+ public putSparkJarTask(value: JobTaskSparkJarTask) {
+ this._sparkJarTask.internalValue = value;
+ }
+ public resetSparkJarTask() {
+ this._sparkJarTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sparkJarTaskInput() {
+ return this._sparkJarTask.internalValue;
+ }
+
+ // spark_python_task - computed: false, optional: true, required: false
+ private _sparkPythonTask = new JobTaskSparkPythonTaskOutputReference(this, "spark_python_task");
+ public get sparkPythonTask() {
+ return this._sparkPythonTask;
+ }
+ public putSparkPythonTask(value: JobTaskSparkPythonTask) {
+ this._sparkPythonTask.internalValue = value;
+ }
+ public resetSparkPythonTask() {
+ this._sparkPythonTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sparkPythonTaskInput() {
+ return this._sparkPythonTask.internalValue;
+ }
+
+ // spark_submit_task - computed: false, optional: true, required: false
+ private _sparkSubmitTask = new JobTaskSparkSubmitTaskOutputReference(this, "spark_submit_task");
+ public get sparkSubmitTask() {
+ return this._sparkSubmitTask;
+ }
+ public putSparkSubmitTask(value: JobTaskSparkSubmitTask) {
+ this._sparkSubmitTask.internalValue = value;
+ }
+ public resetSparkSubmitTask() {
+ this._sparkSubmitTask.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sparkSubmitTaskInput() {
+ return this._sparkSubmitTask.internalValue;
+ }
+}
+
+export class JobTaskList extends cdktf.ComplexList {
+ public internalValue? : JobTask[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): JobTaskOutputReference {
+ return new JobTaskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface JobTimeouts {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/job#create Job#create}
@@ -9929,6 +11387,7 @@ export function jobTimeoutsToTerraform(struct?: JobTimeoutsOutputReference | Job
export class JobTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -9938,7 +11397,10 @@ export class JobTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): JobTimeouts | undefined {
+ public get internalValue(): JobTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._create !== undefined) {
@@ -9952,14 +11414,20 @@ export class JobTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: JobTimeouts | undefined) {
+ public set internalValue(value: JobTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._create = undefined;
this._update = 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._create = value.create;
this._update = value.update;
}
@@ -10035,6 +11503,7 @@ export class Job extends cdktf.TerraformResource {
this._alwaysRunning = config.alwaysRunning;
this._existingClusterId = config.existingClusterId;
this._format = config.format;
+ this._id = config.id;
this._maxConcurrentRuns = config.maxConcurrentRuns;
this._maxRetries = config.maxRetries;
this._minRetryIntervalMillis = config.minRetryIntervalMillis;
@@ -10043,8 +11512,8 @@ export class Job extends cdktf.TerraformResource {
this._timeoutSeconds = config.timeoutSeconds;
this._emailNotifications.internalValue = config.emailNotifications;
this._gitSource.internalValue = config.gitSource;
- this._jobCluster = config.jobCluster;
- this._library = config.library;
+ this._jobCluster.internalValue = config.jobCluster;
+ this._library.internalValue = config.library;
this._newCluster.internalValue = config.newCluster;
this._notebookTask.internalValue = config.notebookTask;
this._pipelineTask.internalValue = config.pipelineTask;
@@ -10053,7 +11522,7 @@ export class Job extends cdktf.TerraformResource {
this._sparkJarTask.internalValue = config.sparkJarTask;
this._sparkPythonTask.internalValue = config.sparkPythonTask;
this._sparkSubmitTask.internalValue = config.sparkSubmitTask;
- this._task = config.task;
+ this._task.internalValue = config.task;
this._timeouts.internalValue = config.timeouts;
}
@@ -10110,9 +11579,20 @@ export class Job extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// max_concurrent_runs - computed: false, optional: true, required: false
private _maxConcurrentRuns?: number;
@@ -10248,37 +11728,35 @@ export class Job extends cdktf.TerraformResource {
}
// job_cluster - computed: false, optional: true, required: false
- private _jobCluster?: JobJobCluster[] | cdktf.IResolvable;
+ private _jobCluster = new JobJobClusterList(this, "job_cluster", false);
public get jobCluster() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('job_cluster');
+ return this._jobCluster;
}
- public set jobCluster(value: JobJobCluster[] | cdktf.IResolvable) {
- this._jobCluster = value;
+ public putJobCluster(value: JobJobCluster[] | cdktf.IResolvable) {
+ this._jobCluster.internalValue = value;
}
public resetJobCluster() {
- this._jobCluster = undefined;
+ this._jobCluster.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get jobClusterInput() {
- return this._jobCluster;
+ return this._jobCluster.internalValue;
}
// library - computed: false, optional: true, required: false
- private _library?: JobLibrary[] | cdktf.IResolvable;
+ private _library = new JobLibraryList(this, "library", true);
public get library() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('library')));
+ return this._library;
}
- public set library(value: JobLibrary[] | cdktf.IResolvable) {
- this._library = value;
+ public putLibrary(value: JobLibrary[] | cdktf.IResolvable) {
+ this._library.internalValue = value;
}
public resetLibrary() {
- this._library = undefined;
+ this._library.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get libraryInput() {
- return this._library;
+ return this._library.internalValue;
}
// new_cluster - computed: false, optional: true, required: false
@@ -10410,20 +11888,19 @@ export class Job extends cdktf.TerraformResource {
}
// task - computed: false, optional: true, required: false
- private _task?: JobTask[] | cdktf.IResolvable;
+ private _task = new JobTaskList(this, "task", false);
public get task() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('task');
+ return this._task;
}
- public set task(value: JobTask[] | cdktf.IResolvable) {
- this._task = value;
+ public putTask(value: JobTask[] | cdktf.IResolvable) {
+ this._task.internalValue = value;
}
public resetTask() {
- this._task = undefined;
+ this._task.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get taskInput() {
- return this._task;
+ return this._task.internalValue;
}
// timeouts - computed: false, optional: true, required: false
@@ -10451,6 +11928,7 @@ export class Job extends cdktf.TerraformResource {
always_running: cdktf.booleanToTerraform(this._alwaysRunning),
existing_cluster_id: cdktf.stringToTerraform(this._existingClusterId),
format: cdktf.stringToTerraform(this._format),
+ id: cdktf.stringToTerraform(this._id),
max_concurrent_runs: cdktf.numberToTerraform(this._maxConcurrentRuns),
max_retries: cdktf.numberToTerraform(this._maxRetries),
min_retry_interval_millis: cdktf.numberToTerraform(this._minRetryIntervalMillis),
@@ -10459,8 +11937,8 @@ export class Job extends cdktf.TerraformResource {
timeout_seconds: cdktf.numberToTerraform(this._timeoutSeconds),
email_notifications: jobEmailNotificationsToTerraform(this._emailNotifications.internalValue),
git_source: jobGitSourceToTerraform(this._gitSource.internalValue),
- job_cluster: cdktf.listMapper(jobJobClusterToTerraform)(this._jobCluster),
- library: cdktf.listMapper(jobLibraryToTerraform)(this._library),
+ job_cluster: cdktf.listMapper(jobJobClusterToTerraform)(this._jobCluster.internalValue),
+ library: cdktf.listMapper(jobLibraryToTerraform)(this._library.internalValue),
new_cluster: jobNewClusterToTerraform(this._newCluster.internalValue),
notebook_task: jobNotebookTaskToTerraform(this._notebookTask.internalValue),
pipeline_task: jobPipelineTaskToTerraform(this._pipelineTask.internalValue),
@@ -10469,7 +11947,7 @@ export class Job extends cdktf.TerraformResource {
spark_jar_task: jobSparkJarTaskToTerraform(this._sparkJarTask.internalValue),
spark_python_task: jobSparkPythonTaskToTerraform(this._sparkPythonTask.internalValue),
spark_submit_task: jobSparkSubmitTaskToTerraform(this._sparkSubmitTask.internalValue),
- task: cdktf.listMapper(jobTaskToTerraform)(this._task),
+ task: cdktf.listMapper(jobTaskToTerraform)(this._task.internalValue),
timeouts: jobTimeoutsToTerraform(this._timeouts.internalValue),
};
}
diff --git a/src/library.ts b/src/library.ts
index cfde9396b..f83d90054 100644
--- a/src/library.ts
+++ b/src/library.ts
@@ -16,6 +16,13 @@ export interface LibraryConfig extends cdktf.TerraformMetaArguments {
*/
readonly egg?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#id Library#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/library#jar Library#jar}
*/
readonly jar?: string;
@@ -373,6 +380,7 @@ export class Library extends cdktf.TerraformResource {
});
this._clusterId = config.clusterId;
this._egg = config.egg;
+ this._id = config.id;
this._jar = config.jar;
this._whl = config.whl;
this._cran.internalValue = config.cran;
@@ -414,9 +422,20 @@ export class Library extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// jar - computed: false, optional: true, required: false
private _jar?: string;
@@ -506,6 +525,7 @@ export class Library extends cdktf.TerraformResource {
return {
cluster_id: cdktf.stringToTerraform(this._clusterId),
egg: cdktf.stringToTerraform(this._egg),
+ id: cdktf.stringToTerraform(this._id),
jar: cdktf.stringToTerraform(this._jar),
whl: cdktf.stringToTerraform(this._whl),
cran: libraryCranToTerraform(this._cran.internalValue),
diff --git a/src/metastore-assignment.ts b/src/metastore-assignment.ts
index bf4301439..a0c922bb8 100644
--- a/src/metastore-assignment.ts
+++ b/src/metastore-assignment.ts
@@ -12,6 +12,13 @@ export interface MetastoreAssignmentConfig extends cdktf.TerraformMetaArguments
*/
readonly defaultCatalogName?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#id MetastoreAssignment#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_assignment#metastore_id MetastoreAssignment#metastore_id}
*/
readonly metastoreId: string;
@@ -56,6 +63,7 @@ export class MetastoreAssignment extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._defaultCatalogName = config.defaultCatalogName;
+ this._id = config.id;
this._metastoreId = config.metastoreId;
this._workspaceId = config.workspaceId;
}
@@ -81,9 +89,20 @@ export class MetastoreAssignment extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// metastore_id - computed: false, optional: false, required: true
private _metastoreId?: string;
@@ -118,6 +137,7 @@ export class MetastoreAssignment extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
default_catalog_name: cdktf.stringToTerraform(this._defaultCatalogName),
+ id: cdktf.stringToTerraform(this._id),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
workspace_id: cdktf.numberToTerraform(this._workspaceId),
};
diff --git a/src/metastore-data-access.ts b/src/metastore-data-access.ts
index 98543f9c8..dfd566aed 100644
--- a/src/metastore-data-access.ts
+++ b/src/metastore-data-access.ts
@@ -12,6 +12,13 @@ export interface MetastoreDataAccessConfig extends cdktf.TerraformMetaArguments
*/
readonly configurationType?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#id MetastoreDataAccess#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore_data_access#is_default MetastoreDataAccess#is_default}
*/
readonly isDefault?: boolean | cdktf.IResolvable;
@@ -244,6 +251,7 @@ export class MetastoreDataAccess extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._configurationType = config.configurationType;
+ this._id = config.id;
this._isDefault = config.isDefault;
this._metastoreId = config.metastoreId;
this._name = config.name;
@@ -272,9 +280,20 @@ export class MetastoreDataAccess extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// is_default - computed: false, optional: true, required: false
private _isDefault?: boolean | cdktf.IResolvable;
@@ -357,6 +376,7 @@ export class MetastoreDataAccess extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
configuration_type: cdktf.stringToTerraform(this._configurationType),
+ id: cdktf.stringToTerraform(this._id),
is_default: cdktf.booleanToTerraform(this._isDefault),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
name: cdktf.stringToTerraform(this._name),
diff --git a/src/metastore.ts b/src/metastore.ts
index 54ed38491..8db09169e 100644
--- a/src/metastore.ts
+++ b/src/metastore.ts
@@ -16,6 +16,13 @@ export interface MetastoreConfig extends cdktf.TerraformMetaArguments {
*/
readonly forceDestroy?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#id Metastore#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/metastore#name Metastore#name}
*/
readonly name: string;
@@ -65,6 +72,7 @@ export class Metastore extends cdktf.TerraformResource {
});
this._defaultDataAccessConfigId = config.defaultDataAccessConfigId;
this._forceDestroy = config.forceDestroy;
+ this._id = config.id;
this._name = config.name;
this._owner = config.owner;
this._storageRoot = config.storageRoot;
@@ -107,9 +115,20 @@ export class Metastore extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -161,6 +180,7 @@ export class Metastore extends cdktf.TerraformResource {
return {
default_data_access_config_id: cdktf.stringToTerraform(this._defaultDataAccessConfigId),
force_destroy: cdktf.booleanToTerraform(this._forceDestroy),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
owner: cdktf.stringToTerraform(this._owner),
storage_root: cdktf.stringToTerraform(this._storageRoot),
diff --git a/src/mlflow-experiment.ts b/src/mlflow-experiment.ts
index 5a98e6963..b760dc456 100644
--- a/src/mlflow-experiment.ts
+++ b/src/mlflow-experiment.ts
@@ -24,6 +24,13 @@ export interface MlflowExperimentConfig extends cdktf.TerraformMetaArguments {
*/
readonly experimentId?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#id MlflowExperiment#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_experiment#last_update_time MlflowExperiment#last_update_time}
*/
readonly lastUpdateTime?: number;
@@ -56,6 +63,7 @@ export function mlflowExperimentTimeoutsToTerraform(struct?: MlflowExperimentTim
export class MlflowExperimentTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -65,18 +73,27 @@ export class MlflowExperimentTimeoutsOutputReference extends cdktf.ComplexObject
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): MlflowExperimentTimeouts | undefined {
+ public get internalValue(): MlflowExperimentTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: MlflowExperimentTimeouts | undefined) {
+ public set internalValue(value: MlflowExperimentTimeouts | cdktf.IResolvable | undefined) {
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;
}
}
}
@@ -119,6 +136,7 @@ export class MlflowExperiment extends cdktf.TerraformResource {
this._creationTime = config.creationTime;
this._description = config.description;
this._experimentId = config.experimentId;
+ this._id = config.id;
this._lastUpdateTime = config.lastUpdateTime;
this._lifecycleStage = config.lifecycleStage;
this._name = config.name;
@@ -194,9 +212,20 @@ export class MlflowExperiment extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// last_update_time - computed: true, optional: true, required: false
private _lastUpdateTime?: number;
@@ -266,6 +295,7 @@ export class MlflowExperiment extends cdktf.TerraformResource {
creation_time: cdktf.numberToTerraform(this._creationTime),
description: cdktf.stringToTerraform(this._description),
experiment_id: cdktf.stringToTerraform(this._experimentId),
+ id: cdktf.stringToTerraform(this._id),
last_update_time: cdktf.numberToTerraform(this._lastUpdateTime),
lifecycle_stage: cdktf.stringToTerraform(this._lifecycleStage),
name: cdktf.stringToTerraform(this._name),
diff --git a/src/mlflow-model.ts b/src/mlflow-model.ts
index c5aa84a06..a926f82c5 100644
--- a/src/mlflow-model.ts
+++ b/src/mlflow-model.ts
@@ -16,6 +16,13 @@ export interface MlflowModelConfig extends cdktf.TerraformMetaArguments {
*/
readonly description?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#id MlflowModel#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model#last_updated_timestamp MlflowModel#last_updated_timestamp}
*/
readonly lastUpdatedTimestamp?: number;
@@ -60,6 +67,102 @@ export function mlflowModelTagsToTerraform(struct?: MlflowModelTags | cdktf.IRes
}
}
+export class MlflowModelTagsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): MlflowModelTags | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._key !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.key = this._key;
+ }
+ if (this._value !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.value = this._value;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: MlflowModelTags | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._key = undefined;
+ this._value = 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._key = value.key;
+ this._value = value.value;
+ }
+ }
+
+ // key - computed: false, optional: false, required: true
+ private _key?: string;
+ public get key() {
+ return this.getStringAttribute('key');
+ }
+ public set key(value: string) {
+ this._key = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get keyInput() {
+ return this._key;
+ }
+
+ // value - computed: false, optional: false, required: true
+ private _value?: string;
+ public get value() {
+ return this.getStringAttribute('value');
+ }
+ public set value(value: string) {
+ this._value = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get valueInput() {
+ return this._value;
+ }
+}
+
+export class MlflowModelTagsList extends cdktf.ComplexList {
+ public internalValue? : MlflowModelTags[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): MlflowModelTagsOutputReference {
+ return new MlflowModelTagsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_model databricks_mlflow_model}
@@ -97,11 +200,12 @@ export class MlflowModel extends cdktf.TerraformResource {
});
this._creationTimestamp = config.creationTimestamp;
this._description = config.description;
+ this._id = config.id;
this._lastUpdatedTimestamp = config.lastUpdatedTimestamp;
this._name = config.name;
this._registeredModelId = config.registeredModelId;
this._userId = config.userId;
- this._tags = config.tags;
+ this._tags.internalValue = config.tags;
}
// ==========
@@ -141,9 +245,20 @@ export class MlflowModel extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// last_updated_timestamp - computed: true, optional: true, required: false
private _lastUpdatedTimestamp?: number;
@@ -207,20 +322,19 @@ export class MlflowModel extends cdktf.TerraformResource {
}
// tags - computed: false, optional: true, required: false
- private _tags?: MlflowModelTags[] | cdktf.IResolvable;
+ private _tags = new MlflowModelTagsList(this, "tags", false);
public get tags() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('tags');
+ return this._tags;
}
- public set tags(value: MlflowModelTags[] | cdktf.IResolvable) {
- this._tags = value;
+ public putTags(value: MlflowModelTags[] | cdktf.IResolvable) {
+ this._tags.internalValue = value;
}
public resetTags() {
- this._tags = undefined;
+ this._tags.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get tagsInput() {
- return this._tags;
+ return this._tags.internalValue;
}
// =========
@@ -231,11 +345,12 @@ export class MlflowModel extends cdktf.TerraformResource {
return {
creation_timestamp: cdktf.numberToTerraform(this._creationTimestamp),
description: cdktf.stringToTerraform(this._description),
+ id: cdktf.stringToTerraform(this._id),
last_updated_timestamp: cdktf.numberToTerraform(this._lastUpdatedTimestamp),
name: cdktf.stringToTerraform(this._name),
registered_model_id: cdktf.stringToTerraform(this._registeredModelId),
user_id: cdktf.stringToTerraform(this._userId),
- tags: cdktf.listMapper(mlflowModelTagsToTerraform)(this._tags),
+ tags: cdktf.listMapper(mlflowModelTagsToTerraform)(this._tags.internalValue),
};
}
}
diff --git a/src/mlflow-webhook.ts b/src/mlflow-webhook.ts
index 33cee3846..b21233843 100644
--- a/src/mlflow-webhook.ts
+++ b/src/mlflow-webhook.ts
@@ -16,6 +16,13 @@ export interface MlflowWebhookConfig extends cdktf.TerraformMetaArguments {
*/
readonly events: string[];
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#id MlflowWebhook#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mlflow_webhook#model_name MlflowWebhook#model_name}
*/
readonly modelName?: string;
@@ -329,6 +336,7 @@ export class MlflowWebhook extends cdktf.TerraformResource {
});
this._description = config.description;
this._events = config.events;
+ this._id = config.id;
this._modelName = config.modelName;
this._status = config.status;
this._httpUrlSpec.internalValue = config.httpUrlSpec;
@@ -369,9 +377,20 @@ export class MlflowWebhook extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// model_name - computed: false, optional: true, required: false
private _modelName?: string;
@@ -445,6 +464,7 @@ export class MlflowWebhook extends cdktf.TerraformResource {
return {
description: cdktf.stringToTerraform(this._description),
events: cdktf.listMapper(cdktf.stringToTerraform)(this._events),
+ id: cdktf.stringToTerraform(this._id),
model_name: cdktf.stringToTerraform(this._modelName),
status: cdktf.stringToTerraform(this._status),
http_url_spec: mlflowWebhookHttpUrlSpecToTerraform(this._httpUrlSpec.internalValue),
diff --git a/src/mount.ts b/src/mount.ts
index 4d5df6fd6..a7370d59c 100644
--- a/src/mount.ts
+++ b/src/mount.ts
@@ -20,6 +20,13 @@ export interface MountConfig extends cdktf.TerraformMetaArguments {
*/
readonly extraConfigs?: { [key: string]: string };
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#id Mount#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mount#name Mount#name}
*/
readonly name?: string;
@@ -725,6 +732,7 @@ export function mountTimeoutsToTerraform(struct?: MountTimeoutsOutputReference |
export class MountTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -734,7 +742,10 @@ export class MountTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): MountTimeouts | undefined {
+ public get internalValue(): MountTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._default !== undefined) {
@@ -744,13 +755,19 @@ export class MountTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: MountTimeouts | undefined) {
+ public set internalValue(value: MountTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._default = 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._default = value.default;
}
}
@@ -1000,6 +1017,7 @@ export class Mount extends cdktf.TerraformResource {
this._clusterId = config.clusterId;
this._encryptionType = config.encryptionType;
this._extraConfigs = config.extraConfigs;
+ this._id = config.id;
this._name = config.name;
this._resourceId = config.resourceId;
this._uri = config.uri;
@@ -1064,9 +1082,20 @@ export class Mount extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: true, optional: true, required: false
private _name?: string;
@@ -1226,6 +1255,7 @@ export class Mount extends cdktf.TerraformResource {
cluster_id: cdktf.stringToTerraform(this._clusterId),
encryption_type: cdktf.stringToTerraform(this._encryptionType),
extra_configs: cdktf.hashMapper(cdktf.stringToTerraform)(this._extraConfigs),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
resource_id: cdktf.stringToTerraform(this._resourceId),
uri: cdktf.stringToTerraform(this._uri),
diff --git a/src/mws-credentials.ts b/src/mws-credentials.ts
index ef5c611ba..3412fd7a4 100644
--- a/src/mws-credentials.ts
+++ b/src/mws-credentials.ts
@@ -16,6 +16,13 @@ export interface MwsCredentialsConfig extends cdktf.TerraformMetaArguments {
*/
readonly credentialsName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#id MwsCredentials#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_credentials#role_arn MwsCredentials#role_arn}
*/
readonly roleArn: string;
@@ -57,6 +64,7 @@ export class MwsCredentials extends cdktf.TerraformResource {
});
this._accountId = config.accountId;
this._credentialsName = config.credentialsName;
+ this._id = config.id;
this._roleArn = config.roleArn;
}
@@ -106,9 +114,20 @@ export class MwsCredentials extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// role_arn - computed: false, optional: false, required: true
private _roleArn?: string;
@@ -131,6 +150,7 @@ export class MwsCredentials extends cdktf.TerraformResource {
return {
account_id: cdktf.stringToTerraform(this._accountId),
credentials_name: cdktf.stringToTerraform(this._credentialsName),
+ id: cdktf.stringToTerraform(this._id),
role_arn: cdktf.stringToTerraform(this._roleArn),
};
}
diff --git a/src/mws-customer-managed-keys.ts b/src/mws-customer-managed-keys.ts
index 77f7638b6..83d5a4ae4 100644
--- a/src/mws-customer-managed-keys.ts
+++ b/src/mws-customer-managed-keys.ts
@@ -20,6 +20,13 @@ export interface MwsCustomerManagedKeysConfig extends cdktf.TerraformMetaArgumen
*/
readonly customerManagedKeyId?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#id MwsCustomerManagedKeys#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_customer_managed_keys#use_cases MwsCustomerManagedKeys#use_cases}
*/
readonly useCases: string[];
@@ -181,6 +188,7 @@ export class MwsCustomerManagedKeys extends cdktf.TerraformResource {
this._accountId = config.accountId;
this._creationTime = config.creationTime;
this._customerManagedKeyId = config.customerManagedKeyId;
+ this._id = config.id;
this._useCases = config.useCases;
this._awsKeyInfo.internalValue = config.awsKeyInfo;
}
@@ -235,9 +243,20 @@ export class MwsCustomerManagedKeys extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// use_cases - computed: false, optional: false, required: true
private _useCases?: string[];
@@ -274,6 +293,7 @@ export class MwsCustomerManagedKeys extends cdktf.TerraformResource {
account_id: cdktf.stringToTerraform(this._accountId),
creation_time: cdktf.numberToTerraform(this._creationTime),
customer_managed_key_id: cdktf.stringToTerraform(this._customerManagedKeyId),
+ id: cdktf.stringToTerraform(this._id),
use_cases: cdktf.listMapper(cdktf.stringToTerraform)(this._useCases),
aws_key_info: mwsCustomerManagedKeysAwsKeyInfoToTerraform(this._awsKeyInfo.internalValue),
};
diff --git a/src/mws-log-delivery.ts b/src/mws-log-delivery.ts
index 3818a66bf..28b8cf03a 100644
--- a/src/mws-log-delivery.ts
+++ b/src/mws-log-delivery.ts
@@ -32,6 +32,13 @@ export interface MwsLogDeliveryConfig extends cdktf.TerraformMetaArguments {
*/
readonly deliveryStartTime?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#id MwsLogDelivery#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_log_delivery#log_type MwsLogDelivery#log_type}
*/
readonly logType: string;
@@ -93,6 +100,7 @@ export class MwsLogDelivery extends cdktf.TerraformResource {
this._credentialsId = config.credentialsId;
this._deliveryPathPrefix = config.deliveryPathPrefix;
this._deliveryStartTime = config.deliveryStartTime;
+ this._id = config.id;
this._logType = config.logType;
this._outputFormat = config.outputFormat;
this._status = config.status;
@@ -195,9 +203,20 @@ export class MwsLogDelivery extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// log_type - computed: false, optional: false, required: true
private _logType?: string;
@@ -282,6 +301,7 @@ export class MwsLogDelivery extends cdktf.TerraformResource {
credentials_id: cdktf.stringToTerraform(this._credentialsId),
delivery_path_prefix: cdktf.stringToTerraform(this._deliveryPathPrefix),
delivery_start_time: cdktf.stringToTerraform(this._deliveryStartTime),
+ id: cdktf.stringToTerraform(this._id),
log_type: cdktf.stringToTerraform(this._logType),
output_format: cdktf.stringToTerraform(this._outputFormat),
status: cdktf.stringToTerraform(this._status),
diff --git a/src/mws-networks.ts b/src/mws-networks.ts
index 4a26d8e6c..0077767d6 100644
--- a/src/mws-networks.ts
+++ b/src/mws-networks.ts
@@ -16,6 +16,13 @@ export interface MwsNetworksConfig extends cdktf.TerraformMetaArguments {
*/
readonly creationTime?: number;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#id MwsNetworks#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#network_id MwsNetworks#network_id}
*/
readonly networkId?: string;
@@ -78,6 +85,108 @@ export function mwsNetworksErrorMessagesToTerraform(struct?: MwsNetworksErrorMes
}
}
+export class MwsNetworksErrorMessagesOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): MwsNetworksErrorMessages | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._errorMessage !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.errorMessage = this._errorMessage;
+ }
+ if (this._errorType !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.errorType = this._errorType;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: MwsNetworksErrorMessages | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._errorMessage = undefined;
+ this._errorType = 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._errorMessage = value.errorMessage;
+ this._errorType = value.errorType;
+ }
+ }
+
+ // error_message - computed: false, optional: true, required: false
+ private _errorMessage?: string;
+ public get errorMessage() {
+ return this.getStringAttribute('error_message');
+ }
+ public set errorMessage(value: string) {
+ this._errorMessage = value;
+ }
+ public resetErrorMessage() {
+ this._errorMessage = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get errorMessageInput() {
+ return this._errorMessage;
+ }
+
+ // error_type - computed: false, optional: true, required: false
+ private _errorType?: string;
+ public get errorType() {
+ return this.getStringAttribute('error_type');
+ }
+ public set errorType(value: string) {
+ this._errorType = value;
+ }
+ public resetErrorType() {
+ this._errorType = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get errorTypeInput() {
+ return this._errorType;
+ }
+}
+
+export class MwsNetworksErrorMessagesList extends cdktf.ComplexList {
+ public internalValue? : MwsNetworksErrorMessages[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): MwsNetworksErrorMessagesOutputReference {
+ return new MwsNetworksErrorMessagesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface MwsNetworksVpcEndpoints {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_networks#dataplane_relay MwsNetworks#dataplane_relay}
@@ -201,6 +310,7 @@ export class MwsNetworks extends cdktf.TerraformResource {
});
this._accountId = config.accountId;
this._creationTime = config.creationTime;
+ this._id = config.id;
this._networkId = config.networkId;
this._networkName = config.networkName;
this._securityGroupIds = config.securityGroupIds;
@@ -208,7 +318,7 @@ export class MwsNetworks extends cdktf.TerraformResource {
this._vpcId = config.vpcId;
this._vpcStatus = config.vpcStatus;
this._workspaceId = config.workspaceId;
- this._errorMessages = config.errorMessages;
+ this._errorMessages.internalValue = config.errorMessages;
this._vpcEndpoints.internalValue = config.vpcEndpoints;
}
@@ -246,9 +356,20 @@ export class MwsNetworks extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// network_id - computed: true, optional: true, required: false
private _networkId?: string;
@@ -351,20 +472,19 @@ export class MwsNetworks extends cdktf.TerraformResource {
}
// error_messages - computed: false, optional: true, required: false
- private _errorMessages?: MwsNetworksErrorMessages[] | cdktf.IResolvable;
+ private _errorMessages = new MwsNetworksErrorMessagesList(this, "error_messages", false);
public get errorMessages() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('error_messages');
+ return this._errorMessages;
}
- public set errorMessages(value: MwsNetworksErrorMessages[] | cdktf.IResolvable) {
- this._errorMessages = value;
+ public putErrorMessages(value: MwsNetworksErrorMessages[] | cdktf.IResolvable) {
+ this._errorMessages.internalValue = value;
}
public resetErrorMessages() {
- this._errorMessages = undefined;
+ this._errorMessages.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get errorMessagesInput() {
- return this._errorMessages;
+ return this._errorMessages.internalValue;
}
// vpc_endpoints - computed: false, optional: true, required: false
@@ -391,6 +511,7 @@ export class MwsNetworks extends cdktf.TerraformResource {
return {
account_id: cdktf.stringToTerraform(this._accountId),
creation_time: cdktf.numberToTerraform(this._creationTime),
+ id: cdktf.stringToTerraform(this._id),
network_id: cdktf.stringToTerraform(this._networkId),
network_name: cdktf.stringToTerraform(this._networkName),
security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupIds),
@@ -398,7 +519,7 @@ export class MwsNetworks extends cdktf.TerraformResource {
vpc_id: cdktf.stringToTerraform(this._vpcId),
vpc_status: cdktf.stringToTerraform(this._vpcStatus),
workspace_id: cdktf.numberToTerraform(this._workspaceId),
- error_messages: cdktf.listMapper(mwsNetworksErrorMessagesToTerraform)(this._errorMessages),
+ error_messages: cdktf.listMapper(mwsNetworksErrorMessagesToTerraform)(this._errorMessages.internalValue),
vpc_endpoints: mwsNetworksVpcEndpointsToTerraform(this._vpcEndpoints.internalValue),
};
}
diff --git a/src/mws-private-access-settings.ts b/src/mws-private-access-settings.ts
index 4ca39fb0f..feee8826f 100644
--- a/src/mws-private-access-settings.ts
+++ b/src/mws-private-access-settings.ts
@@ -16,6 +16,13 @@ export interface MwsPrivateAccessSettingsConfig extends cdktf.TerraformMetaArgum
*/
readonly allowedVpcEndpointIds?: string[];
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#id MwsPrivateAccessSettings#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_private_access_settings#private_access_level MwsPrivateAccessSettings#private_access_level}
*/
readonly privateAccessLevel?: string;
@@ -77,6 +84,7 @@ export class MwsPrivateAccessSettings extends cdktf.TerraformResource {
});
this._accountId = config.accountId;
this._allowedVpcEndpointIds = config.allowedVpcEndpointIds;
+ this._id = config.id;
this._privateAccessLevel = config.privateAccessLevel;
this._privateAccessSettingsId = config.privateAccessSettingsId;
this._privateAccessSettingsName = config.privateAccessSettingsName;
@@ -122,9 +130,20 @@ export class MwsPrivateAccessSettings extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// private_access_level - computed: false, optional: true, required: false
private _privateAccessLevel?: string;
@@ -224,6 +243,7 @@ export class MwsPrivateAccessSettings extends cdktf.TerraformResource {
return {
account_id: cdktf.stringToTerraform(this._accountId),
allowed_vpc_endpoint_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._allowedVpcEndpointIds),
+ id: cdktf.stringToTerraform(this._id),
private_access_level: cdktf.stringToTerraform(this._privateAccessLevel),
private_access_settings_id: cdktf.stringToTerraform(this._privateAccessSettingsId),
private_access_settings_name: cdktf.stringToTerraform(this._privateAccessSettingsName),
diff --git a/src/mws-storage-configurations.ts b/src/mws-storage-configurations.ts
index 64abb382e..540ee54d0 100644
--- a/src/mws-storage-configurations.ts
+++ b/src/mws-storage-configurations.ts
@@ -16,6 +16,13 @@ export interface MwsStorageConfigurationsConfig extends cdktf.TerraformMetaArgum
*/
readonly bucketName: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#id MwsStorageConfigurations#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_storage_configurations#storage_configuration_name MwsStorageConfigurations#storage_configuration_name}
*/
readonly storageConfigurationName: string;
@@ -57,6 +64,7 @@ export class MwsStorageConfigurations extends cdktf.TerraformResource {
});
this._accountId = config.accountId;
this._bucketName = config.bucketName;
+ this._id = config.id;
this._storageConfigurationName = config.storageConfigurationName;
}
@@ -96,9 +104,20 @@ export class MwsStorageConfigurations extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// storage_configuration_id - computed: true, optional: false, required: false
public get storageConfigurationId() {
@@ -126,6 +145,7 @@ export class MwsStorageConfigurations extends cdktf.TerraformResource {
return {
account_id: cdktf.stringToTerraform(this._accountId),
bucket_name: cdktf.stringToTerraform(this._bucketName),
+ id: cdktf.stringToTerraform(this._id),
storage_configuration_name: cdktf.stringToTerraform(this._storageConfigurationName),
};
}
diff --git a/src/mws-vpc-endpoint.ts b/src/mws-vpc-endpoint.ts
index 033ed784a..23fae00b5 100644
--- a/src/mws-vpc-endpoint.ts
+++ b/src/mws-vpc-endpoint.ts
@@ -24,6 +24,13 @@ export interface MwsVpcEndpointConfig extends cdktf.TerraformMetaArguments {
*/
readonly awsVpcEndpointId: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#id MwsVpcEndpoint#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_vpc_endpoint#region MwsVpcEndpoint#region}
*/
readonly region: string;
@@ -83,6 +90,7 @@ export class MwsVpcEndpoint extends cdktf.TerraformResource {
this._awsAccountId = config.awsAccountId;
this._awsEndpointServiceId = config.awsEndpointServiceId;
this._awsVpcEndpointId = config.awsVpcEndpointId;
+ this._id = config.id;
this._region = config.region;
this._state = config.state;
this._useCase = config.useCase;
@@ -156,9 +164,20 @@ export class MwsVpcEndpoint extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// region - computed: false, optional: false, required: true
private _region?: string;
@@ -244,6 +263,7 @@ export class MwsVpcEndpoint extends cdktf.TerraformResource {
aws_account_id: cdktf.stringToTerraform(this._awsAccountId),
aws_endpoint_service_id: cdktf.stringToTerraform(this._awsEndpointServiceId),
aws_vpc_endpoint_id: cdktf.stringToTerraform(this._awsVpcEndpointId),
+ id: cdktf.stringToTerraform(this._id),
region: cdktf.stringToTerraform(this._region),
state: cdktf.stringToTerraform(this._state),
use_case: cdktf.stringToTerraform(this._useCase),
diff --git a/src/mws-workspaces.ts b/src/mws-workspaces.ts
index 88465f7e4..cf4af98c4 100644
--- a/src/mws-workspaces.ts
+++ b/src/mws-workspaces.ts
@@ -36,6 +36,13 @@ export interface MwsWorkspacesConfig extends cdktf.TerraformMetaArguments {
*/
readonly deploymentName?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#id MwsWorkspaces#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/mws_workspaces#is_no_public_ip_enabled MwsWorkspaces#is_no_public_ip_enabled}
*/
readonly isNoPublicIpEnabled?: boolean | cdktf.IResolvable;
@@ -669,6 +676,7 @@ export function mwsWorkspacesTimeoutsToTerraform(struct?: MwsWorkspacesTimeoutsO
export class MwsWorkspacesTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -678,7 +686,10 @@ export class MwsWorkspacesTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): MwsWorkspacesTimeouts | undefined {
+ public get internalValue(): MwsWorkspacesTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._create !== undefined) {
@@ -696,15 +707,21 @@ export class MwsWorkspacesTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: MwsWorkspacesTimeouts | undefined) {
+ public set internalValue(value: MwsWorkspacesTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._create = undefined;
this._read = undefined;
this._update = 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._create = value.create;
this._read = value.read;
this._update = value.update;
@@ -947,6 +964,7 @@ export class MwsWorkspaces extends cdktf.TerraformResource {
this._credentialsId = config.credentialsId;
this._customerManagedKeyId = config.customerManagedKeyId;
this._deploymentName = config.deploymentName;
+ this._id = config.id;
this._isNoPublicIpEnabled = config.isNoPublicIpEnabled;
this._location = config.location;
this._managedServicesCustomerManagedKeyId = config.managedServicesCustomerManagedKeyId;
@@ -1081,9 +1099,20 @@ export class MwsWorkspaces extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// is_no_public_ip_enabled - computed: false, optional: true, required: false
private _isNoPublicIpEnabled?: boolean | cdktf.IResolvable;
@@ -1383,6 +1412,7 @@ export class MwsWorkspaces extends cdktf.TerraformResource {
credentials_id: cdktf.stringToTerraform(this._credentialsId),
customer_managed_key_id: cdktf.stringToTerraform(this._customerManagedKeyId),
deployment_name: cdktf.stringToTerraform(this._deploymentName),
+ id: cdktf.stringToTerraform(this._id),
is_no_public_ip_enabled: cdktf.booleanToTerraform(this._isNoPublicIpEnabled),
location: cdktf.stringToTerraform(this._location),
managed_services_customer_managed_key_id: cdktf.stringToTerraform(this._managedServicesCustomerManagedKeyId),
diff --git a/src/notebook.ts b/src/notebook.ts
index aa0f7b764..1ed19aedc 100644
--- a/src/notebook.ts
+++ b/src/notebook.ts
@@ -16,6 +16,13 @@ export interface NotebookConfig extends cdktf.TerraformMetaArguments {
*/
readonly format?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#id Notebook#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/notebook#language Notebook#language}
*/
readonly language?: string;
@@ -77,6 +84,7 @@ export class Notebook extends cdktf.TerraformResource {
});
this._contentBase64 = config.contentBase64;
this._format = config.format;
+ this._id = config.id;
this._language = config.language;
this._md5 = config.md5;
this._objectId = config.objectId;
@@ -122,9 +130,20 @@ export class Notebook extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// language - computed: false, optional: true, required: false
private _language?: string;
@@ -232,6 +251,7 @@ export class Notebook extends cdktf.TerraformResource {
return {
content_base64: cdktf.stringToTerraform(this._contentBase64),
format: cdktf.stringToTerraform(this._format),
+ id: cdktf.stringToTerraform(this._id),
language: cdktf.stringToTerraform(this._language),
md5: cdktf.stringToTerraform(this._md5),
object_id: cdktf.numberToTerraform(this._objectId),
diff --git a/src/obo-token.ts b/src/obo-token.ts
index 2eb0e6f81..f61ddd750 100644
--- a/src/obo-token.ts
+++ b/src/obo-token.ts
@@ -16,6 +16,13 @@ export interface OboTokenConfig extends cdktf.TerraformMetaArguments {
*/
readonly comment: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#id OboToken#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/obo_token#lifetime_seconds OboToken#lifetime_seconds}
*/
readonly lifetimeSeconds: number;
@@ -57,6 +64,7 @@ export class OboToken extends cdktf.TerraformResource {
});
this._applicationId = config.applicationId;
this._comment = config.comment;
+ this._id = config.id;
this._lifetimeSeconds = config.lifetimeSeconds;
}
@@ -91,9 +99,20 @@ export class OboToken extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// lifetime_seconds - computed: false, optional: false, required: true
private _lifetimeSeconds?: number;
@@ -121,6 +140,7 @@ export class OboToken extends cdktf.TerraformResource {
return {
application_id: cdktf.stringToTerraform(this._applicationId),
comment: cdktf.stringToTerraform(this._comment),
+ id: cdktf.stringToTerraform(this._id),
lifetime_seconds: cdktf.numberToTerraform(this._lifetimeSeconds),
};
}
diff --git a/src/permissions.ts b/src/permissions.ts
index a5d37cf90..80b532a91 100644
--- a/src/permissions.ts
+++ b/src/permissions.ts
@@ -32,6 +32,13 @@ export interface PermissionsConfig extends cdktf.TerraformMetaArguments {
*/
readonly experimentId?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#id Permissions#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/permissions#instance_pool_id Permissions#instance_pool_id}
*/
readonly instancePoolId?: string;
@@ -118,6 +125,149 @@ export function permissionsAccessControlToTerraform(struct?: PermissionsAccessCo
}
}
+export class PermissionsAccessControlOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): PermissionsAccessControl | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._groupName !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.groupName = this._groupName;
+ }
+ if (this._permissionLevel !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.permissionLevel = this._permissionLevel;
+ }
+ if (this._servicePrincipalName !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.servicePrincipalName = this._servicePrincipalName;
+ }
+ if (this._userName !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.userName = this._userName;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: PermissionsAccessControl | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._groupName = undefined;
+ this._permissionLevel = undefined;
+ this._servicePrincipalName = undefined;
+ this._userName = 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._groupName = value.groupName;
+ this._permissionLevel = value.permissionLevel;
+ this._servicePrincipalName = value.servicePrincipalName;
+ this._userName = value.userName;
+ }
+ }
+
+ // group_name - computed: false, optional: true, required: false
+ private _groupName?: string;
+ public get groupName() {
+ return this.getStringAttribute('group_name');
+ }
+ public set groupName(value: string) {
+ this._groupName = value;
+ }
+ public resetGroupName() {
+ this._groupName = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get groupNameInput() {
+ return this._groupName;
+ }
+
+ // permission_level - computed: false, optional: false, required: true
+ private _permissionLevel?: string;
+ public get permissionLevel() {
+ return this.getStringAttribute('permission_level');
+ }
+ public set permissionLevel(value: string) {
+ this._permissionLevel = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get permissionLevelInput() {
+ return this._permissionLevel;
+ }
+
+ // service_principal_name - computed: false, optional: true, required: false
+ private _servicePrincipalName?: string;
+ public get servicePrincipalName() {
+ return this.getStringAttribute('service_principal_name');
+ }
+ public set servicePrincipalName(value: string) {
+ this._servicePrincipalName = value;
+ }
+ public resetServicePrincipalName() {
+ this._servicePrincipalName = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get servicePrincipalNameInput() {
+ return this._servicePrincipalName;
+ }
+
+ // user_name - computed: false, optional: true, required: false
+ private _userName?: string;
+ public get userName() {
+ return this.getStringAttribute('user_name');
+ }
+ public set userName(value: string) {
+ this._userName = value;
+ }
+ public resetUserName() {
+ this._userName = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get userNameInput() {
+ return this._userName;
+ }
+}
+
+export class PermissionsAccessControlList extends cdktf.ComplexList {
+ public internalValue? : PermissionsAccessControl[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): PermissionsAccessControlOutputReference {
+ return new PermissionsAccessControlOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/permissions databricks_permissions}
@@ -159,6 +309,7 @@ export class Permissions extends cdktf.TerraformResource {
this._directoryId = config.directoryId;
this._directoryPath = config.directoryPath;
this._experimentId = config.experimentId;
+ this._id = config.id;
this._instancePoolId = config.instancePoolId;
this._jobId = config.jobId;
this._notebookId = config.notebookId;
@@ -171,7 +322,7 @@ export class Permissions extends cdktf.TerraformResource {
this._sqlDashboardId = config.sqlDashboardId;
this._sqlEndpointId = config.sqlEndpointId;
this._sqlQueryId = config.sqlQueryId;
- this._accessControl = config.accessControl;
+ this._accessControl.internalValue = config.accessControl;
}
// ==========
@@ -275,9 +426,20 @@ export class Permissions extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_pool_id - computed: false, optional: true, required: false
private _instancePoolId?: string;
@@ -472,17 +634,16 @@ export class Permissions extends cdktf.TerraformResource {
}
// access_control - computed: false, optional: false, required: true
- private _accessControl?: PermissionsAccessControl[] | cdktf.IResolvable;
+ private _accessControl = new PermissionsAccessControlList(this, "access_control", true);
public get accessControl() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('access_control')));
+ return this._accessControl;
}
- public set accessControl(value: PermissionsAccessControl[] | cdktf.IResolvable) {
- this._accessControl = value;
+ public putAccessControl(value: PermissionsAccessControl[] | cdktf.IResolvable) {
+ this._accessControl.internalValue = value;
}
// Temporarily expose input value. Use with caution.
public get accessControlInput() {
- return this._accessControl;
+ return this._accessControl.internalValue;
}
// =========
@@ -497,6 +658,7 @@ export class Permissions extends cdktf.TerraformResource {
directory_id: cdktf.stringToTerraform(this._directoryId),
directory_path: cdktf.stringToTerraform(this._directoryPath),
experiment_id: cdktf.stringToTerraform(this._experimentId),
+ id: cdktf.stringToTerraform(this._id),
instance_pool_id: cdktf.stringToTerraform(this._instancePoolId),
job_id: cdktf.stringToTerraform(this._jobId),
notebook_id: cdktf.stringToTerraform(this._notebookId),
@@ -509,7 +671,7 @@ export class Permissions extends cdktf.TerraformResource {
sql_dashboard_id: cdktf.stringToTerraform(this._sqlDashboardId),
sql_endpoint_id: cdktf.stringToTerraform(this._sqlEndpointId),
sql_query_id: cdktf.stringToTerraform(this._sqlQueryId),
- access_control: cdktf.listMapper(permissionsAccessControlToTerraform)(this._accessControl),
+ access_control: cdktf.listMapper(permissionsAccessControlToTerraform)(this._accessControl.internalValue),
};
}
}
diff --git a/src/pipeline.ts b/src/pipeline.ts
index c87b21d24..d79fc9a15 100644
--- a/src/pipeline.ts
+++ b/src/pipeline.ts
@@ -20,6 +20,13 @@ export interface PipelineConfig extends cdktf.TerraformMetaArguments {
*/
readonly continuous?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#id Pipeline#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#name Pipeline#name}
*/
readonly name?: string;
@@ -1078,6 +1085,152 @@ export function pipelineClusterInitScriptsToTerraform(struct?: PipelineClusterIn
}
}
+export class PipelineClusterInitScriptsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): PipelineClusterInitScripts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._dbfs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dbfs = this._dbfs?.internalValue;
+ }
+ if (this._file?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.file = this._file?.internalValue;
+ }
+ if (this._gcs?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.gcs = this._gcs?.internalValue;
+ }
+ if (this._s3?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.s3 = this._s3?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: PipelineClusterInitScripts | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._dbfs.internalValue = undefined;
+ this._file.internalValue = undefined;
+ this._gcs.internalValue = undefined;
+ this._s3.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._dbfs.internalValue = value.dbfs;
+ this._file.internalValue = value.file;
+ this._gcs.internalValue = value.gcs;
+ this._s3.internalValue = value.s3;
+ }
+ }
+
+ // dbfs - computed: false, optional: true, required: false
+ private _dbfs = new PipelineClusterInitScriptsDbfsOutputReference(this, "dbfs");
+ public get dbfs() {
+ return this._dbfs;
+ }
+ public putDbfs(value: PipelineClusterInitScriptsDbfs) {
+ this._dbfs.internalValue = value;
+ }
+ public resetDbfs() {
+ this._dbfs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dbfsInput() {
+ return this._dbfs.internalValue;
+ }
+
+ // file - computed: false, optional: true, required: false
+ private _file = new PipelineClusterInitScriptsFileOutputReference(this, "file");
+ public get file() {
+ return this._file;
+ }
+ public putFile(value: PipelineClusterInitScriptsFile) {
+ this._file.internalValue = value;
+ }
+ public resetFile() {
+ this._file.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get fileInput() {
+ return this._file.internalValue;
+ }
+
+ // gcs - computed: false, optional: true, required: false
+ private _gcs = new PipelineClusterInitScriptsGcsOutputReference(this, "gcs");
+ public get gcs() {
+ return this._gcs;
+ }
+ public putGcs(value: PipelineClusterInitScriptsGcs) {
+ this._gcs.internalValue = value;
+ }
+ public resetGcs() {
+ this._gcs.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get gcsInput() {
+ return this._gcs.internalValue;
+ }
+
+ // s3 - computed: false, optional: true, required: false
+ private _s3 = new PipelineClusterInitScriptsS3OutputReference(this, "s3");
+ public get s3() {
+ return this._s3;
+ }
+ public putS3(value: PipelineClusterInitScriptsS3) {
+ this._s3.internalValue = value;
+ }
+ public resetS3() {
+ this._s3.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get s3Input() {
+ return this._s3.internalValue;
+ }
+}
+
+export class PipelineClusterInitScriptsList extends cdktf.ComplexList {
+ public internalValue? : PipelineClusterInitScripts[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): PipelineClusterInitScriptsOutputReference {
+ return new PipelineClusterInitScriptsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface PipelineCluster {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#custom_tags Pipeline#custom_tags}
@@ -1163,6 +1316,350 @@ export function pipelineClusterToTerraform(struct?: PipelineCluster | cdktf.IRes
}
}
+export class PipelineClusterOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): PipelineCluster | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._customTags !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.customTags = this._customTags;
+ }
+ if (this._driverNodeTypeId !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.driverNodeTypeId = this._driverNodeTypeId;
+ }
+ if (this._instancePoolId !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.instancePoolId = this._instancePoolId;
+ }
+ if (this._label !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.label = this._label;
+ }
+ if (this._nodeTypeId !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.nodeTypeId = this._nodeTypeId;
+ }
+ if (this._numWorkers !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.numWorkers = this._numWorkers;
+ }
+ if (this._sparkConf !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sparkConf = this._sparkConf;
+ }
+ if (this._sparkEnvVars !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sparkEnvVars = this._sparkEnvVars;
+ }
+ if (this._sshPublicKeys !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.sshPublicKeys = this._sshPublicKeys;
+ }
+ if (this._autoscale?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.autoscale = this._autoscale?.internalValue;
+ }
+ if (this._awsAttributes?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.awsAttributes = this._awsAttributes?.internalValue;
+ }
+ if (this._clusterLogConf?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.clusterLogConf = this._clusterLogConf?.internalValue;
+ }
+ if (this._initScripts?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.initScripts = this._initScripts?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: PipelineCluster | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._customTags = undefined;
+ this._driverNodeTypeId = undefined;
+ this._instancePoolId = undefined;
+ this._label = undefined;
+ this._nodeTypeId = undefined;
+ this._numWorkers = undefined;
+ this._sparkConf = undefined;
+ this._sparkEnvVars = undefined;
+ this._sshPublicKeys = undefined;
+ this._autoscale.internalValue = undefined;
+ this._awsAttributes.internalValue = undefined;
+ this._clusterLogConf.internalValue = undefined;
+ this._initScripts.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._customTags = value.customTags;
+ this._driverNodeTypeId = value.driverNodeTypeId;
+ this._instancePoolId = value.instancePoolId;
+ this._label = value.label;
+ this._nodeTypeId = value.nodeTypeId;
+ this._numWorkers = value.numWorkers;
+ this._sparkConf = value.sparkConf;
+ this._sparkEnvVars = value.sparkEnvVars;
+ this._sshPublicKeys = value.sshPublicKeys;
+ this._autoscale.internalValue = value.autoscale;
+ this._awsAttributes.internalValue = value.awsAttributes;
+ this._clusterLogConf.internalValue = value.clusterLogConf;
+ this._initScripts.internalValue = value.initScripts;
+ }
+ }
+
+ // custom_tags - computed: false, optional: true, required: false
+ private _customTags?: { [key: string]: string };
+ public get customTags() {
+ return this.getStringMapAttribute('custom_tags');
+ }
+ public set customTags(value: { [key: string]: string }) {
+ this._customTags = value;
+ }
+ public resetCustomTags() {
+ this._customTags = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get customTagsInput() {
+ return this._customTags;
+ }
+
+ // driver_node_type_id - computed: true, optional: true, required: false
+ private _driverNodeTypeId?: string;
+ public get driverNodeTypeId() {
+ return this.getStringAttribute('driver_node_type_id');
+ }
+ public set driverNodeTypeId(value: string) {
+ this._driverNodeTypeId = value;
+ }
+ public resetDriverNodeTypeId() {
+ this._driverNodeTypeId = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get driverNodeTypeIdInput() {
+ return this._driverNodeTypeId;
+ }
+
+ // instance_pool_id - computed: false, optional: true, required: false
+ private _instancePoolId?: string;
+ public get instancePoolId() {
+ return this.getStringAttribute('instance_pool_id');
+ }
+ public set instancePoolId(value: string) {
+ this._instancePoolId = value;
+ }
+ public resetInstancePoolId() {
+ this._instancePoolId = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get instancePoolIdInput() {
+ return this._instancePoolId;
+ }
+
+ // label - computed: false, optional: true, required: false
+ private _label?: string;
+ public get label() {
+ return this.getStringAttribute('label');
+ }
+ public set label(value: string) {
+ this._label = value;
+ }
+ public resetLabel() {
+ this._label = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get labelInput() {
+ return this._label;
+ }
+
+ // node_type_id - computed: true, optional: true, required: false
+ private _nodeTypeId?: string;
+ public get nodeTypeId() {
+ return this.getStringAttribute('node_type_id');
+ }
+ public set nodeTypeId(value: string) {
+ this._nodeTypeId = value;
+ }
+ public resetNodeTypeId() {
+ this._nodeTypeId = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get nodeTypeIdInput() {
+ return this._nodeTypeId;
+ }
+
+ // num_workers - computed: false, optional: true, required: false
+ private _numWorkers?: number;
+ public get numWorkers() {
+ return this.getNumberAttribute('num_workers');
+ }
+ public set numWorkers(value: number) {
+ this._numWorkers = value;
+ }
+ public resetNumWorkers() {
+ this._numWorkers = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get numWorkersInput() {
+ return this._numWorkers;
+ }
+
+ // spark_conf - computed: false, optional: true, required: false
+ private _sparkConf?: { [key: string]: string };
+ public get sparkConf() {
+ return this.getStringMapAttribute('spark_conf');
+ }
+ public set sparkConf(value: { [key: string]: string }) {
+ this._sparkConf = value;
+ }
+ public resetSparkConf() {
+ this._sparkConf = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sparkConfInput() {
+ return this._sparkConf;
+ }
+
+ // spark_env_vars - computed: false, optional: true, required: false
+ private _sparkEnvVars?: { [key: string]: string };
+ public get sparkEnvVars() {
+ return this.getStringMapAttribute('spark_env_vars');
+ }
+ public set sparkEnvVars(value: { [key: string]: string }) {
+ this._sparkEnvVars = value;
+ }
+ public resetSparkEnvVars() {
+ this._sparkEnvVars = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sparkEnvVarsInput() {
+ return this._sparkEnvVars;
+ }
+
+ // ssh_public_keys - computed: false, optional: true, required: false
+ private _sshPublicKeys?: string[];
+ public get sshPublicKeys() {
+ return this.getListAttribute('ssh_public_keys');
+ }
+ public set sshPublicKeys(value: string[]) {
+ this._sshPublicKeys = value;
+ }
+ public resetSshPublicKeys() {
+ this._sshPublicKeys = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get sshPublicKeysInput() {
+ return this._sshPublicKeys;
+ }
+
+ // autoscale - computed: false, optional: true, required: false
+ private _autoscale = new PipelineClusterAutoscaleOutputReference(this, "autoscale");
+ public get autoscale() {
+ return this._autoscale;
+ }
+ public putAutoscale(value: PipelineClusterAutoscale) {
+ this._autoscale.internalValue = value;
+ }
+ public resetAutoscale() {
+ this._autoscale.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get autoscaleInput() {
+ return this._autoscale.internalValue;
+ }
+
+ // aws_attributes - computed: false, optional: true, required: false
+ private _awsAttributes = new PipelineClusterAwsAttributesOutputReference(this, "aws_attributes");
+ public get awsAttributes() {
+ return this._awsAttributes;
+ }
+ public putAwsAttributes(value: PipelineClusterAwsAttributes) {
+ this._awsAttributes.internalValue = value;
+ }
+ public resetAwsAttributes() {
+ this._awsAttributes.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get awsAttributesInput() {
+ return this._awsAttributes.internalValue;
+ }
+
+ // cluster_log_conf - computed: false, optional: true, required: false
+ private _clusterLogConf = new PipelineClusterClusterLogConfOutputReference(this, "cluster_log_conf");
+ public get clusterLogConf() {
+ return this._clusterLogConf;
+ }
+ public putClusterLogConf(value: PipelineClusterClusterLogConf) {
+ this._clusterLogConf.internalValue = value;
+ }
+ public resetClusterLogConf() {
+ this._clusterLogConf.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get clusterLogConfInput() {
+ return this._clusterLogConf.internalValue;
+ }
+
+ // init_scripts - computed: false, optional: true, required: false
+ private _initScripts = new PipelineClusterInitScriptsList(this, "init_scripts", false);
+ public get initScripts() {
+ return this._initScripts;
+ }
+ public putInitScripts(value: PipelineClusterInitScripts[] | cdktf.IResolvable) {
+ this._initScripts.internalValue = value;
+ }
+ public resetInitScripts() {
+ this._initScripts.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get initScriptsInput() {
+ return this._initScripts.internalValue;
+ }
+}
+
+export class PipelineClusterList extends cdktf.ComplexList {
+ public internalValue? : PipelineCluster[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): PipelineClusterOutputReference {
+ return new PipelineClusterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface PipelineFilters {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#exclude Pipeline#exclude}
@@ -1469,6 +1966,152 @@ export function pipelineLibraryToTerraform(struct?: PipelineLibrary | cdktf.IRes
}
}
+export class PipelineLibraryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): PipelineLibrary | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._jar !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.jar = this._jar;
+ }
+ if (this._whl !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.whl = this._whl;
+ }
+ if (this._maven?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.maven = this._maven?.internalValue;
+ }
+ if (this._notebook?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.notebook = this._notebook?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: PipelineLibrary | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._jar = undefined;
+ this._whl = undefined;
+ this._maven.internalValue = undefined;
+ this._notebook.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._jar = value.jar;
+ this._whl = value.whl;
+ this._maven.internalValue = value.maven;
+ this._notebook.internalValue = value.notebook;
+ }
+ }
+
+ // jar - computed: false, optional: true, required: false
+ private _jar?: string;
+ public get jar() {
+ return this.getStringAttribute('jar');
+ }
+ public set jar(value: string) {
+ this._jar = value;
+ }
+ public resetJar() {
+ this._jar = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get jarInput() {
+ return this._jar;
+ }
+
+ // whl - computed: false, optional: true, required: false
+ private _whl?: string;
+ public get whl() {
+ return this.getStringAttribute('whl');
+ }
+ public set whl(value: string) {
+ this._whl = value;
+ }
+ public resetWhl() {
+ this._whl = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get whlInput() {
+ return this._whl;
+ }
+
+ // maven - computed: false, optional: true, required: false
+ private _maven = new PipelineLibraryMavenOutputReference(this, "maven");
+ public get maven() {
+ return this._maven;
+ }
+ public putMaven(value: PipelineLibraryMaven) {
+ this._maven.internalValue = value;
+ }
+ public resetMaven() {
+ this._maven.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get mavenInput() {
+ return this._maven.internalValue;
+ }
+
+ // notebook - computed: false, optional: true, required: false
+ private _notebook = new PipelineLibraryNotebookOutputReference(this, "notebook");
+ public get notebook() {
+ return this._notebook;
+ }
+ public putNotebook(value: PipelineLibraryNotebook) {
+ this._notebook.internalValue = value;
+ }
+ public resetNotebook() {
+ this._notebook.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get notebookInput() {
+ return this._notebook.internalValue;
+ }
+}
+
+export class PipelineLibraryList extends cdktf.ComplexList {
+ public internalValue? : PipelineLibrary[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): PipelineLibraryOutputReference {
+ return new PipelineLibraryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface PipelineTimeouts {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/pipeline#default Pipeline#default}
@@ -1488,6 +2131,7 @@ export function pipelineTimeoutsToTerraform(struct?: PipelineTimeoutsOutputRefer
export class PipelineTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -1497,7 +2141,10 @@ export class PipelineTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): PipelineTimeouts | undefined {
+ public get internalValue(): PipelineTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._default !== undefined) {
@@ -1507,13 +2154,19 @@ export class PipelineTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: PipelineTimeouts | undefined) {
+ public set internalValue(value: PipelineTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._default = 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._default = value.default;
}
}
@@ -1572,12 +2225,13 @@ export class Pipeline extends cdktf.TerraformResource {
this._allowDuplicateNames = config.allowDuplicateNames;
this._configuration = config.configuration;
this._continuous = config.continuous;
+ this._id = config.id;
this._name = config.name;
this._storage = config.storage;
this._target = config.target;
- this._cluster = config.cluster;
+ this._cluster.internalValue = config.cluster;
this._filters.internalValue = config.filters;
- this._library = config.library;
+ this._library.internalValue = config.library;
this._timeouts.internalValue = config.timeouts;
}
@@ -1634,9 +2288,20 @@ export class Pipeline extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: true, required: false
private _name?: string;
@@ -1692,20 +2357,19 @@ export class Pipeline extends cdktf.TerraformResource {
}
// cluster - computed: false, optional: true, required: false
- private _cluster?: PipelineCluster[] | cdktf.IResolvable;
+ private _cluster = new PipelineClusterList(this, "cluster", true);
public get cluster() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('cluster')));
+ return this._cluster;
}
- public set cluster(value: PipelineCluster[] | cdktf.IResolvable) {
- this._cluster = value;
+ public putCluster(value: PipelineCluster[] | cdktf.IResolvable) {
+ this._cluster.internalValue = value;
}
public resetCluster() {
- this._cluster = undefined;
+ this._cluster.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get clusterInput() {
- return this._cluster;
+ return this._cluster.internalValue;
}
// filters - computed: false, optional: false, required: true
@@ -1722,20 +2386,19 @@ export class Pipeline extends cdktf.TerraformResource {
}
// library - computed: false, optional: true, required: false
- private _library?: PipelineLibrary[] | cdktf.IResolvable;
+ private _library = new PipelineLibraryList(this, "library", true);
public get library() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('library')));
+ return this._library;
}
- public set library(value: PipelineLibrary[] | cdktf.IResolvable) {
- this._library = value;
+ public putLibrary(value: PipelineLibrary[] | cdktf.IResolvable) {
+ this._library.internalValue = value;
}
public resetLibrary() {
- this._library = undefined;
+ this._library.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get libraryInput() {
- return this._library;
+ return this._library.internalValue;
}
// timeouts - computed: false, optional: true, required: false
@@ -1763,12 +2426,13 @@ export class Pipeline extends cdktf.TerraformResource {
allow_duplicate_names: cdktf.booleanToTerraform(this._allowDuplicateNames),
configuration: cdktf.hashMapper(cdktf.stringToTerraform)(this._configuration),
continuous: cdktf.booleanToTerraform(this._continuous),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
storage: cdktf.stringToTerraform(this._storage),
target: cdktf.stringToTerraform(this._target),
- cluster: cdktf.listMapper(pipelineClusterToTerraform)(this._cluster),
+ cluster: cdktf.listMapper(pipelineClusterToTerraform)(this._cluster.internalValue),
filters: pipelineFiltersToTerraform(this._filters.internalValue),
- library: cdktf.listMapper(pipelineLibraryToTerraform)(this._library),
+ library: cdktf.listMapper(pipelineLibraryToTerraform)(this._library.internalValue),
timeouts: pipelineTimeoutsToTerraform(this._timeouts.internalValue),
};
}
diff --git a/src/repo.ts b/src/repo.ts
index c3eeb1c6c..9771166ed 100644
--- a/src/repo.ts
+++ b/src/repo.ts
@@ -20,6 +20,13 @@ export interface RepoConfig extends cdktf.TerraformMetaArguments {
*/
readonly gitProvider?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#id Repo#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/repo#path Repo#path}
*/
readonly path?: string;
@@ -70,6 +77,7 @@ export class Repo extends cdktf.TerraformResource {
this._branch = config.branch;
this._commitHash = config.commitHash;
this._gitProvider = config.gitProvider;
+ this._id = config.id;
this._path = config.path;
this._tag = config.tag;
this._url = config.url;
@@ -128,9 +136,20 @@ export class Repo extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// path - computed: true, optional: true, required: false
private _path?: string;
@@ -186,6 +205,7 @@ export class Repo extends cdktf.TerraformResource {
branch: cdktf.stringToTerraform(this._branch),
commit_hash: cdktf.stringToTerraform(this._commitHash),
git_provider: cdktf.stringToTerraform(this._gitProvider),
+ id: cdktf.stringToTerraform(this._id),
path: cdktf.stringToTerraform(this._path),
tag: cdktf.stringToTerraform(this._tag),
url: cdktf.stringToTerraform(this._url),
diff --git a/src/schema.ts b/src/schema.ts
index e386ba97e..8f1949c35 100644
--- a/src/schema.ts
+++ b/src/schema.ts
@@ -16,6 +16,13 @@ export interface SchemaConfig extends cdktf.TerraformMetaArguments {
*/
readonly comment?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#id Schema#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/schema#metastore_id Schema#metastore_id}
*/
readonly metastoreId?: string;
@@ -69,6 +76,7 @@ export class Schema extends cdktf.TerraformResource {
});
this._catalogName = config.catalogName;
this._comment = config.comment;
+ this._id = config.id;
this._metastoreId = config.metastoreId;
this._name = config.name;
this._owner = config.owner;
@@ -109,9 +117,20 @@ export class Schema extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// metastore_id - computed: true, optional: true, required: false
private _metastoreId?: string;
@@ -182,6 +201,7 @@ export class Schema extends cdktf.TerraformResource {
return {
catalog_name: cdktf.stringToTerraform(this._catalogName),
comment: cdktf.stringToTerraform(this._comment),
+ id: cdktf.stringToTerraform(this._id),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
name: cdktf.stringToTerraform(this._name),
owner: cdktf.stringToTerraform(this._owner),
diff --git a/src/secret-acl.ts b/src/secret-acl.ts
index d97bc8d47..9845c87ef 100644
--- a/src/secret-acl.ts
+++ b/src/secret-acl.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface SecretAclConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#id SecretAcl#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_acl#permission SecretAcl#permission}
*/
@@ -55,6 +62,7 @@ export class SecretAcl extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._permission = config.permission;
this._principal = config.principal;
this._scope = config.scope;
@@ -65,9 +73,20 @@ export class SecretAcl extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// permission - computed: false, optional: false, required: true
private _permission?: string;
@@ -114,6 +133,7 @@ export class SecretAcl extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
permission: cdktf.stringToTerraform(this._permission),
principal: cdktf.stringToTerraform(this._principal),
scope: cdktf.stringToTerraform(this._scope),
diff --git a/src/secret-scope.ts b/src/secret-scope.ts
index 76ed8cc38..bf2237858 100644
--- a/src/secret-scope.ts
+++ b/src/secret-scope.ts
@@ -12,6 +12,13 @@ export interface SecretScopeConfig extends cdktf.TerraformMetaArguments {
*/
readonly backendType?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#id SecretScope#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret_scope#initial_manage_principal SecretScope#initial_manage_principal}
*/
readonly initialManagePrincipal?: string;
@@ -148,6 +155,7 @@ export class SecretScope extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._backendType = config.backendType;
+ this._id = config.id;
this._initialManagePrincipal = config.initialManagePrincipal;
this._name = config.name;
this._keyvaultMetadata.internalValue = config.keyvaultMetadata;
@@ -174,9 +182,20 @@ export class SecretScope extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// initial_manage_principal - computed: false, optional: true, required: false
private _initialManagePrincipal?: string;
@@ -230,6 +249,7 @@ export class SecretScope extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
backend_type: cdktf.stringToTerraform(this._backendType),
+ id: cdktf.stringToTerraform(this._id),
initial_manage_principal: cdktf.stringToTerraform(this._initialManagePrincipal),
name: cdktf.stringToTerraform(this._name),
keyvault_metadata: secretScopeKeyvaultMetadataToTerraform(this._keyvaultMetadata.internalValue),
diff --git a/src/secret.ts b/src/secret.ts
index 137b8449e..84bd7933d 100644
--- a/src/secret.ts
+++ b/src/secret.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface SecretConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#id Secret#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/secret#key Secret#key}
*/
@@ -55,6 +62,7 @@ export class Secret extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._key = config.key;
this._scope = config.scope;
this._stringValue = config.stringValue;
@@ -65,9 +73,20 @@ export class Secret extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// key - computed: false, optional: false, required: true
private _key?: string;
@@ -119,6 +138,7 @@ export class Secret extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
key: cdktf.stringToTerraform(this._key),
scope: cdktf.stringToTerraform(this._scope),
string_value: cdktf.stringToTerraform(this._stringValue),
diff --git a/src/service-principal.ts b/src/service-principal.ts
index 51180b51b..f2e30ca7b 100644
--- a/src/service-principal.ts
+++ b/src/service-principal.ts
@@ -40,6 +40,13 @@ export interface ServicePrincipalConfig extends cdktf.TerraformMetaArguments {
*/
readonly force?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#id ServicePrincipal#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/service_principal#workspace_access ServicePrincipal#workspace_access}
*/
readonly workspaceAccess?: boolean | cdktf.IResolvable;
@@ -87,6 +94,7 @@ export class ServicePrincipal extends cdktf.TerraformResource {
this._displayName = config.displayName;
this._externalId = config.externalId;
this._force = config.force;
+ this._id = config.id;
this._workspaceAccess = config.workspaceAccess;
}
@@ -223,9 +231,20 @@ export class ServicePrincipal extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// workspace_access - computed: false, optional: true, required: false
private _workspaceAccess?: boolean | cdktf.IResolvable;
@@ -257,6 +276,7 @@ export class ServicePrincipal extends cdktf.TerraformResource {
display_name: cdktf.stringToTerraform(this._displayName),
external_id: cdktf.stringToTerraform(this._externalId),
force: cdktf.booleanToTerraform(this._force),
+ id: cdktf.stringToTerraform(this._id),
workspace_access: cdktf.booleanToTerraform(this._workspaceAccess),
};
}
diff --git a/src/sql-dashboard.ts b/src/sql-dashboard.ts
index fdace3f1f..f0a2117c5 100644
--- a/src/sql-dashboard.ts
+++ b/src/sql-dashboard.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface SqlDashboardConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#id SqlDashboard#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_dashboard#name SqlDashboard#name}
*/
@@ -51,6 +58,7 @@ export class SqlDashboard extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._name = config.name;
this._tags = config.tags;
}
@@ -60,9 +68,20 @@ export class SqlDashboard extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -99,6 +118,7 @@ export class SqlDashboard extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
tags: cdktf.listMapper(cdktf.stringToTerraform)(this._tags),
};
diff --git a/src/sql-endpoint.ts b/src/sql-endpoint.ts
index ab1773943..9f9edfa71 100644
--- a/src/sql-endpoint.ts
+++ b/src/sql-endpoint.ts
@@ -28,6 +28,13 @@ export interface SqlEndpointConfig extends cdktf.TerraformMetaArguments {
*/
readonly enableServerlessCompute?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#id SqlEndpoint#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_endpoint#instance_profile_arn SqlEndpoint#instance_profile_arn}
*/
readonly instanceProfileArn?: string;
@@ -335,6 +342,102 @@ export function sqlEndpointTagsCustomTagsToTerraform(struct?: SqlEndpointTagsCus
}
}
+export class SqlEndpointTagsCustomTagsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): SqlEndpointTagsCustomTags | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._key !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.key = this._key;
+ }
+ if (this._value !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.value = this._value;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: SqlEndpointTagsCustomTags | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._key = undefined;
+ this._value = 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._key = value.key;
+ this._value = value.value;
+ }
+ }
+
+ // key - computed: false, optional: false, required: true
+ private _key?: string;
+ public get key() {
+ return this.getStringAttribute('key');
+ }
+ public set key(value: string) {
+ this._key = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get keyInput() {
+ return this._key;
+ }
+
+ // value - computed: false, optional: false, required: true
+ private _value?: string;
+ public get value() {
+ return this.getStringAttribute('value');
+ }
+ public set value(value: string) {
+ this._value = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get valueInput() {
+ return this._value;
+ }
+}
+
+export class SqlEndpointTagsCustomTagsList extends cdktf.ComplexList {
+ public internalValue? : SqlEndpointTagsCustomTags[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): SqlEndpointTagsCustomTagsOutputReference {
+ return new SqlEndpointTagsCustomTagsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface SqlEndpointTags {
/**
* custom_tags block
@@ -368,9 +471,9 @@ export class SqlEndpointTagsOutputReference extends cdktf.ComplexObject {
public get internalValue(): SqlEndpointTags | undefined {
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
- if (this._customTags !== undefined) {
+ if (this._customTags?.internalValue !== undefined) {
hasAnyValues = true;
- internalValueResult.customTags = this._customTags;
+ internalValueResult.customTags = this._customTags?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
@@ -378,26 +481,25 @@ export class SqlEndpointTagsOutputReference extends cdktf.ComplexObject {
public set internalValue(value: SqlEndpointTags | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
- this._customTags = undefined;
+ this._customTags.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
- this._customTags = value.customTags;
+ this._customTags.internalValue = value.customTags;
}
}
// custom_tags - computed: false, optional: false, required: true
- private _customTags?: SqlEndpointTagsCustomTags[] | cdktf.IResolvable;
+ private _customTags = new SqlEndpointTagsCustomTagsList(this, "custom_tags", false);
public get customTags() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('custom_tags');
+ return this._customTags;
}
- public set customTags(value: SqlEndpointTagsCustomTags[] | cdktf.IResolvable) {
- this._customTags = value;
+ public putCustomTags(value: SqlEndpointTagsCustomTags[] | cdktf.IResolvable) {
+ this._customTags.internalValue = value;
}
// Temporarily expose input value. Use with caution.
public get customTagsInput() {
- return this._customTags;
+ return this._customTags.internalValue;
}
}
export interface SqlEndpointTimeouts {
@@ -419,6 +521,7 @@ export function sqlEndpointTimeoutsToTerraform(struct?: SqlEndpointTimeoutsOutpu
export class SqlEndpointTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
/**
* @param terraformResource The parent resource
@@ -428,7 +531,10 @@ export class SqlEndpointTimeoutsOutputReference extends cdktf.ComplexObject {
super(terraformResource, terraformAttribute, false, 0);
}
- public get internalValue(): SqlEndpointTimeouts | undefined {
+ public get internalValue(): SqlEndpointTimeouts | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
let hasAnyValues = this.isEmptyObject;
const internalValueResult: any = {};
if (this._create !== undefined) {
@@ -438,13 +544,19 @@ export class SqlEndpointTimeoutsOutputReference extends cdktf.ComplexObject {
return hasAnyValues ? internalValueResult : undefined;
}
- public set internalValue(value: SqlEndpointTimeouts | undefined) {
+ public set internalValue(value: SqlEndpointTimeouts | cdktf.IResolvable | undefined) {
if (value === undefined) {
this.isEmptyObject = false;
+ this.resolvableValue = undefined;
this._create = 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._create = value.create;
}
}
@@ -505,6 +617,7 @@ export class SqlEndpoint extends cdktf.TerraformResource {
this._dataSourceId = config.dataSourceId;
this._enablePhoton = config.enablePhoton;
this._enableServerlessCompute = config.enableServerlessCompute;
+ this._id = config.id;
this._instanceProfileArn = config.instanceProfileArn;
this._jdbcUrl = config.jdbcUrl;
this._maxNumClusters = config.maxNumClusters;
@@ -601,9 +714,20 @@ export class SqlEndpoint extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile_arn - computed: false, optional: true, required: false
private _instanceProfileArn?: string;
@@ -805,6 +929,7 @@ export class SqlEndpoint extends cdktf.TerraformResource {
data_source_id: cdktf.stringToTerraform(this._dataSourceId),
enable_photon: cdktf.booleanToTerraform(this._enablePhoton),
enable_serverless_compute: cdktf.booleanToTerraform(this._enableServerlessCompute),
+ id: cdktf.stringToTerraform(this._id),
instance_profile_arn: cdktf.stringToTerraform(this._instanceProfileArn),
jdbc_url: cdktf.stringToTerraform(this._jdbcUrl),
max_num_clusters: cdktf.numberToTerraform(this._maxNumClusters),
diff --git a/src/sql-global-config.ts b/src/sql-global-config.ts
index 1c8498bb9..2bc3bb08a 100644
--- a/src/sql-global-config.ts
+++ b/src/sql-global-config.ts
@@ -16,6 +16,13 @@ export interface SqlGlobalConfigConfig extends cdktf.TerraformMetaArguments {
*/
readonly enableServerlessCompute?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#id SqlGlobalConfig#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_global_config#instance_profile_arn SqlGlobalConfig#instance_profile_arn}
*/
readonly instanceProfileArn?: string;
@@ -65,6 +72,7 @@ export class SqlGlobalConfig extends cdktf.TerraformResource {
});
this._dataAccessConfig = config.dataAccessConfig;
this._enableServerlessCompute = config.enableServerlessCompute;
+ this._id = config.id;
this._instanceProfileArn = config.instanceProfileArn;
this._securityPolicy = config.securityPolicy;
this._sqlConfigParams = config.sqlConfigParams;
@@ -107,9 +115,20 @@ export class SqlGlobalConfig extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile_arn - computed: false, optional: true, required: false
private _instanceProfileArn?: string;
@@ -167,6 +186,7 @@ export class SqlGlobalConfig extends cdktf.TerraformResource {
return {
data_access_config: cdktf.hashMapper(cdktf.stringToTerraform)(this._dataAccessConfig),
enable_serverless_compute: cdktf.booleanToTerraform(this._enableServerlessCompute),
+ id: cdktf.stringToTerraform(this._id),
instance_profile_arn: cdktf.stringToTerraform(this._instanceProfileArn),
security_policy: cdktf.stringToTerraform(this._securityPolicy),
sql_config_params: cdktf.hashMapper(cdktf.stringToTerraform)(this._sqlConfigParams),
diff --git a/src/sql-permissions.ts b/src/sql-permissions.ts
index 274ebda30..01e86bd33 100644
--- a/src/sql-permissions.ts
+++ b/src/sql-permissions.ts
@@ -28,6 +28,13 @@ export interface SqlPermissionsConfig extends cdktf.TerraformMetaArguments {
*/
readonly database?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#id SqlPermissions#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions#table SqlPermissions#table}
*/
readonly table?: string;
@@ -64,6 +71,102 @@ export function sqlPermissionsPrivilegeAssignmentsToTerraform(struct?: SqlPermis
}
}
+export class SqlPermissionsPrivilegeAssignmentsOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): SqlPermissionsPrivilegeAssignments | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._principal !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.principal = this._principal;
+ }
+ if (this._privileges !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.privileges = this._privileges;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: SqlPermissionsPrivilegeAssignments | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._principal = undefined;
+ this._privileges = 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._principal = value.principal;
+ this._privileges = value.privileges;
+ }
+ }
+
+ // principal - computed: false, optional: false, required: true
+ private _principal?: string;
+ public get principal() {
+ return this.getStringAttribute('principal');
+ }
+ public set principal(value: string) {
+ this._principal = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get principalInput() {
+ return this._principal;
+ }
+
+ // privileges - computed: false, optional: false, required: true
+ private _privileges?: string[];
+ public get privileges() {
+ return cdktf.Fn.tolist(this.getListAttribute('privileges'));
+ }
+ public set privileges(value: string[]) {
+ this._privileges = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get privilegesInput() {
+ return this._privileges;
+ }
+}
+
+export class SqlPermissionsPrivilegeAssignmentsList extends cdktf.ComplexList {
+ public internalValue? : SqlPermissionsPrivilegeAssignments[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): SqlPermissionsPrivilegeAssignmentsOutputReference {
+ return new SqlPermissionsPrivilegeAssignmentsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/sql_permissions databricks_sql_permissions}
@@ -104,9 +207,10 @@ export class SqlPermissions extends cdktf.TerraformResource {
this._catalog = config.catalog;
this._clusterId = config.clusterId;
this._database = config.database;
+ this._id = config.id;
this._table = config.table;
this._view = config.view;
- this._privilegeAssignments = config.privilegeAssignments;
+ this._privilegeAssignments.internalValue = config.privilegeAssignments;
}
// ==========
@@ -194,9 +298,20 @@ export class SqlPermissions extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// table - computed: false, optional: true, required: false
private _table?: string;
@@ -231,20 +346,19 @@ export class SqlPermissions extends cdktf.TerraformResource {
}
// privilege_assignments - computed: false, optional: true, required: false
- private _privilegeAssignments?: SqlPermissionsPrivilegeAssignments[] | cdktf.IResolvable;
+ private _privilegeAssignments = new SqlPermissionsPrivilegeAssignmentsList(this, "privilege_assignments", true);
public get privilegeAssignments() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('privilege_assignments')));
+ return this._privilegeAssignments;
}
- public set privilegeAssignments(value: SqlPermissionsPrivilegeAssignments[] | cdktf.IResolvable) {
- this._privilegeAssignments = value;
+ public putPrivilegeAssignments(value: SqlPermissionsPrivilegeAssignments[] | cdktf.IResolvable) {
+ this._privilegeAssignments.internalValue = value;
}
public resetPrivilegeAssignments() {
- this._privilegeAssignments = undefined;
+ this._privilegeAssignments.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get privilegeAssignmentsInput() {
- return this._privilegeAssignments;
+ return this._privilegeAssignments.internalValue;
}
// =========
@@ -258,9 +372,10 @@ export class SqlPermissions extends cdktf.TerraformResource {
catalog: cdktf.booleanToTerraform(this._catalog),
cluster_id: cdktf.stringToTerraform(this._clusterId),
database: cdktf.stringToTerraform(this._database),
+ id: cdktf.stringToTerraform(this._id),
table: cdktf.stringToTerraform(this._table),
view: cdktf.stringToTerraform(this._view),
- privilege_assignments: cdktf.listMapper(sqlPermissionsPrivilegeAssignmentsToTerraform)(this._privilegeAssignments),
+ privilege_assignments: cdktf.listMapper(sqlPermissionsPrivilegeAssignmentsToTerraform)(this._privilegeAssignments.internalValue),
};
}
}
diff --git a/src/sql-query.ts b/src/sql-query.ts
index 2350452fe..d052c9aaa 100644
--- a/src/sql-query.ts
+++ b/src/sql-query.ts
@@ -16,6 +16,13 @@ export interface SqlQueryConfig extends cdktf.TerraformMetaArguments {
*/
readonly description?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#id SqlQuery#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#name SqlQuery#name}
*/
readonly name: string;
@@ -1142,6 +1149,325 @@ export function sqlQueryParameterToTerraform(struct?: SqlQueryParameter | cdktf.
}
}
+export class SqlQueryParameterOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): SqlQueryParameter | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._name !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.name = this._name;
+ }
+ if (this._title !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.title = this._title;
+ }
+ if (this._date?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.date = this._date?.internalValue;
+ }
+ if (this._dateRange?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.dateRange = this._dateRange?.internalValue;
+ }
+ if (this._datetime?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.datetime = this._datetime?.internalValue;
+ }
+ if (this._datetimeRange?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.datetimeRange = this._datetimeRange?.internalValue;
+ }
+ if (this._datetimesec?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.datetimesec = this._datetimesec?.internalValue;
+ }
+ if (this._datetimesecRange?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.datetimesecRange = this._datetimesecRange?.internalValue;
+ }
+ if (this._enum?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.enum = this._enum?.internalValue;
+ }
+ if (this._number?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.number = this._number?.internalValue;
+ }
+ if (this._query?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.query = this._query?.internalValue;
+ }
+ if (this._text?.internalValue !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.text = this._text?.internalValue;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: SqlQueryParameter | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._name = undefined;
+ this._title = undefined;
+ this._date.internalValue = undefined;
+ this._dateRange.internalValue = undefined;
+ this._datetime.internalValue = undefined;
+ this._datetimeRange.internalValue = undefined;
+ this._datetimesec.internalValue = undefined;
+ this._datetimesecRange.internalValue = undefined;
+ this._enum.internalValue = undefined;
+ this._number.internalValue = undefined;
+ this._query.internalValue = undefined;
+ this._text.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._name = value.name;
+ this._title = value.title;
+ this._date.internalValue = value.date;
+ this._dateRange.internalValue = value.dateRange;
+ this._datetime.internalValue = value.datetime;
+ this._datetimeRange.internalValue = value.datetimeRange;
+ this._datetimesec.internalValue = value.datetimesec;
+ this._datetimesecRange.internalValue = value.datetimesecRange;
+ this._enum.internalValue = value.enum;
+ this._number.internalValue = value.number;
+ this._query.internalValue = value.query;
+ this._text.internalValue = value.text;
+ }
+ }
+
+ // name - computed: false, optional: false, required: true
+ private _name?: string;
+ public get name() {
+ return this.getStringAttribute('name');
+ }
+ public set name(value: string) {
+ this._name = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get nameInput() {
+ return this._name;
+ }
+
+ // title - computed: false, optional: true, required: false
+ private _title?: string;
+ public get title() {
+ return this.getStringAttribute('title');
+ }
+ public set title(value: string) {
+ this._title = value;
+ }
+ public resetTitle() {
+ this._title = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get titleInput() {
+ return this._title;
+ }
+
+ // date - computed: false, optional: true, required: false
+ private _date = new SqlQueryParameterDateOutputReference(this, "date");
+ public get date() {
+ return this._date;
+ }
+ public putDate(value: SqlQueryParameterDate) {
+ this._date.internalValue = value;
+ }
+ public resetDate() {
+ this._date.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dateInput() {
+ return this._date.internalValue;
+ }
+
+ // date_range - computed: false, optional: true, required: false
+ private _dateRange = new SqlQueryParameterDateRangeOutputReference(this, "date_range");
+ public get dateRange() {
+ return this._dateRange;
+ }
+ public putDateRange(value: SqlQueryParameterDateRange) {
+ this._dateRange.internalValue = value;
+ }
+ public resetDateRange() {
+ this._dateRange.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get dateRangeInput() {
+ return this._dateRange.internalValue;
+ }
+
+ // datetime - computed: false, optional: true, required: false
+ private _datetime = new SqlQueryParameterDatetimeOutputReference(this, "datetime");
+ public get datetime() {
+ return this._datetime;
+ }
+ public putDatetime(value: SqlQueryParameterDatetime) {
+ this._datetime.internalValue = value;
+ }
+ public resetDatetime() {
+ this._datetime.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get datetimeInput() {
+ return this._datetime.internalValue;
+ }
+
+ // datetime_range - computed: false, optional: true, required: false
+ private _datetimeRange = new SqlQueryParameterDatetimeRangeOutputReference(this, "datetime_range");
+ public get datetimeRange() {
+ return this._datetimeRange;
+ }
+ public putDatetimeRange(value: SqlQueryParameterDatetimeRange) {
+ this._datetimeRange.internalValue = value;
+ }
+ public resetDatetimeRange() {
+ this._datetimeRange.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get datetimeRangeInput() {
+ return this._datetimeRange.internalValue;
+ }
+
+ // datetimesec - computed: false, optional: true, required: false
+ private _datetimesec = new SqlQueryParameterDatetimesecOutputReference(this, "datetimesec");
+ public get datetimesec() {
+ return this._datetimesec;
+ }
+ public putDatetimesec(value: SqlQueryParameterDatetimesec) {
+ this._datetimesec.internalValue = value;
+ }
+ public resetDatetimesec() {
+ this._datetimesec.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get datetimesecInput() {
+ return this._datetimesec.internalValue;
+ }
+
+ // datetimesec_range - computed: false, optional: true, required: false
+ private _datetimesecRange = new SqlQueryParameterDatetimesecRangeOutputReference(this, "datetimesec_range");
+ public get datetimesecRange() {
+ return this._datetimesecRange;
+ }
+ public putDatetimesecRange(value: SqlQueryParameterDatetimesecRange) {
+ this._datetimesecRange.internalValue = value;
+ }
+ public resetDatetimesecRange() {
+ this._datetimesecRange.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get datetimesecRangeInput() {
+ return this._datetimesecRange.internalValue;
+ }
+
+ // enum - computed: false, optional: true, required: false
+ private _enum = new SqlQueryParameterEnumOutputReference(this, "enum");
+ public get enum() {
+ return this._enum;
+ }
+ public putEnum(value: SqlQueryParameterEnum) {
+ this._enum.internalValue = value;
+ }
+ public resetEnum() {
+ this._enum.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get enumInput() {
+ return this._enum.internalValue;
+ }
+
+ // number - computed: false, optional: true, required: false
+ private _number = new SqlQueryParameterNumberOutputReference(this, "number");
+ public get number() {
+ return this._number;
+ }
+ public putNumber(value: SqlQueryParameterNumber) {
+ this._number.internalValue = value;
+ }
+ public resetNumber() {
+ this._number.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get numberInput() {
+ return this._number.internalValue;
+ }
+
+ // query - computed: false, optional: true, required: false
+ private _query = new SqlQueryParameterQueryOutputReference(this, "query");
+ public get query() {
+ return this._query;
+ }
+ public putQuery(value: SqlQueryParameterQuery) {
+ this._query.internalValue = value;
+ }
+ public resetQuery() {
+ this._query.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get queryInput() {
+ return this._query.internalValue;
+ }
+
+ // text - computed: false, optional: true, required: false
+ private _text = new SqlQueryParameterTextOutputReference(this, "text");
+ public get text() {
+ return this._text;
+ }
+ public putText(value: SqlQueryParameterText) {
+ this._text.internalValue = value;
+ }
+ public resetText() {
+ this._text.internalValue = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get textInput() {
+ return this._text.internalValue;
+ }
+}
+
+export class SqlQueryParameterList extends cdktf.ComplexList {
+ public internalValue? : SqlQueryParameter[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): SqlQueryParameterOutputReference {
+ return new SqlQueryParameterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface SqlQueryScheduleContinuous {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_query#interval_seconds SqlQuery#interval_seconds}
@@ -1643,11 +1969,12 @@ export class SqlQuery extends cdktf.TerraformResource {
});
this._dataSourceId = config.dataSourceId;
this._description = config.description;
+ this._id = config.id;
this._name = config.name;
this._query = config.query;
this._runAsRole = config.runAsRole;
this._tags = config.tags;
- this._parameter = config.parameter;
+ this._parameter.internalValue = config.parameter;
this._schedule.internalValue = config.schedule;
}
@@ -1685,9 +2012,20 @@ export class SqlQuery extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -1748,20 +2086,19 @@ export class SqlQuery extends cdktf.TerraformResource {
}
// parameter - computed: false, optional: true, required: false
- private _parameter?: SqlQueryParameter[] | cdktf.IResolvable;
+ private _parameter = new SqlQueryParameterList(this, "parameter", false);
public get parameter() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('parameter');
+ return this._parameter;
}
- public set parameter(value: SqlQueryParameter[] | cdktf.IResolvable) {
- this._parameter = value;
+ public putParameter(value: SqlQueryParameter[] | cdktf.IResolvable) {
+ this._parameter.internalValue = value;
}
public resetParameter() {
- this._parameter = undefined;
+ this._parameter.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get parameterInput() {
- return this._parameter;
+ return this._parameter.internalValue;
}
// schedule - computed: false, optional: true, required: false
@@ -1788,11 +2125,12 @@ export class SqlQuery extends cdktf.TerraformResource {
return {
data_source_id: cdktf.stringToTerraform(this._dataSourceId),
description: cdktf.stringToTerraform(this._description),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
query: cdktf.stringToTerraform(this._query),
run_as_role: cdktf.stringToTerraform(this._runAsRole),
tags: cdktf.listMapper(cdktf.stringToTerraform)(this._tags),
- parameter: cdktf.listMapper(sqlQueryParameterToTerraform)(this._parameter),
+ parameter: cdktf.listMapper(sqlQueryParameterToTerraform)(this._parameter.internalValue),
schedule: sqlQueryScheduleToTerraform(this._schedule.internalValue),
};
}
diff --git a/src/sql-visualization.ts b/src/sql-visualization.ts
index 6c737db03..c6bd10972 100644
--- a/src/sql-visualization.ts
+++ b/src/sql-visualization.ts
@@ -12,6 +12,13 @@ export interface SqlVisualizationConfig extends cdktf.TerraformMetaArguments {
*/
readonly description?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#id SqlVisualization#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_visualization#name SqlVisualization#name}
*/
readonly name: string;
@@ -68,6 +75,7 @@ export class SqlVisualization extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._description = config.description;
+ this._id = config.id;
this._name = config.name;
this._options = config.options;
this._queryId = config.queryId;
@@ -96,9 +104,20 @@ export class SqlVisualization extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -175,6 +194,7 @@ export class SqlVisualization extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
description: cdktf.stringToTerraform(this._description),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
options: cdktf.stringToTerraform(this._options),
query_id: cdktf.stringToTerraform(this._queryId),
diff --git a/src/sql-widget.ts b/src/sql-widget.ts
index 91fd069ea..c61c39f85 100644
--- a/src/sql-widget.ts
+++ b/src/sql-widget.ts
@@ -16,6 +16,13 @@ export interface SqlWidgetConfig extends cdktf.TerraformMetaArguments {
*/
readonly description?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#id SqlWidget#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#text SqlWidget#text}
*/
readonly text?: string;
@@ -86,6 +93,190 @@ export function sqlWidgetParameterToTerraform(struct?: SqlWidgetParameter | cdkt
}
}
+export class SqlWidgetParameterOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): SqlWidgetParameter | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._mapTo !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.mapTo = this._mapTo;
+ }
+ if (this._name !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.name = this._name;
+ }
+ if (this._title !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.title = this._title;
+ }
+ if (this._type !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.type = this._type;
+ }
+ if (this._value !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.value = this._value;
+ }
+ if (this._values !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.values = this._values;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: SqlWidgetParameter | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._mapTo = undefined;
+ this._name = undefined;
+ this._title = undefined;
+ this._type = undefined;
+ this._value = undefined;
+ this._values = 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._mapTo = value.mapTo;
+ this._name = value.name;
+ this._title = value.title;
+ this._type = value.type;
+ this._value = value.value;
+ this._values = value.values;
+ }
+ }
+
+ // map_to - computed: false, optional: true, required: false
+ private _mapTo?: string;
+ public get mapTo() {
+ return this.getStringAttribute('map_to');
+ }
+ public set mapTo(value: string) {
+ this._mapTo = value;
+ }
+ public resetMapTo() {
+ this._mapTo = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get mapToInput() {
+ return this._mapTo;
+ }
+
+ // name - computed: false, optional: false, required: true
+ private _name?: string;
+ public get name() {
+ return this.getStringAttribute('name');
+ }
+ public set name(value: string) {
+ this._name = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get nameInput() {
+ return this._name;
+ }
+
+ // title - computed: false, optional: true, required: false
+ private _title?: string;
+ public get title() {
+ return this.getStringAttribute('title');
+ }
+ public set title(value: string) {
+ this._title = value;
+ }
+ public resetTitle() {
+ this._title = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get titleInput() {
+ return this._title;
+ }
+
+ // type - computed: false, optional: false, required: true
+ private _type?: string;
+ public get type() {
+ return this.getStringAttribute('type');
+ }
+ public set type(value: string) {
+ this._type = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeInput() {
+ return this._type;
+ }
+
+ // value - computed: false, optional: true, required: false
+ private _value?: string;
+ public get value() {
+ return this.getStringAttribute('value');
+ }
+ public set value(value: string) {
+ this._value = value;
+ }
+ public resetValue() {
+ this._value = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get valueInput() {
+ return this._value;
+ }
+
+ // values - computed: false, optional: true, required: false
+ private _values?: string[];
+ public get values() {
+ return this.getListAttribute('values');
+ }
+ public set values(value: string[]) {
+ this._values = value;
+ }
+ public resetValues() {
+ this._values = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get valuesInput() {
+ return this._values;
+ }
+}
+
+export class SqlWidgetParameterList extends cdktf.ComplexList {
+ public internalValue? : SqlWidgetParameter[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): SqlWidgetParameterOutputReference {
+ return new SqlWidgetParameterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
export interface SqlWidgetPosition {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/sql_widget#auto_height SqlWidget#auto_height}
@@ -290,11 +481,12 @@ export class SqlWidget extends cdktf.TerraformResource {
});
this._dashboardId = config.dashboardId;
this._description = config.description;
+ this._id = config.id;
this._text = config.text;
this._title = config.title;
this._visualizationId = config.visualizationId;
this._widgetId = config.widgetId;
- this._parameter = config.parameter;
+ this._parameter.internalValue = config.parameter;
this._position.internalValue = config.position;
}
@@ -332,9 +524,20 @@ export class SqlWidget extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// text - computed: false, optional: true, required: false
private _text?: string;
@@ -401,20 +604,19 @@ export class SqlWidget extends cdktf.TerraformResource {
}
// parameter - computed: false, optional: true, required: false
- private _parameter?: SqlWidgetParameter[] | cdktf.IResolvable;
+ private _parameter = new SqlWidgetParameterList(this, "parameter", true);
public get parameter() {
- // Getting the computed value is not yet implemented
- return cdktf.Token.asAny(cdktf.Fn.tolist(this.interpolationForAttribute('parameter')));
+ return this._parameter;
}
- public set parameter(value: SqlWidgetParameter[] | cdktf.IResolvable) {
- this._parameter = value;
+ public putParameter(value: SqlWidgetParameter[] | cdktf.IResolvable) {
+ this._parameter.internalValue = value;
}
public resetParameter() {
- this._parameter = undefined;
+ this._parameter.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
public get parameterInput() {
- return this._parameter;
+ return this._parameter.internalValue;
}
// position - computed: false, optional: true, required: false
@@ -441,11 +643,12 @@ export class SqlWidget extends cdktf.TerraformResource {
return {
dashboard_id: cdktf.stringToTerraform(this._dashboardId),
description: cdktf.stringToTerraform(this._description),
+ id: cdktf.stringToTerraform(this._id),
text: cdktf.stringToTerraform(this._text),
title: cdktf.stringToTerraform(this._title),
visualization_id: cdktf.stringToTerraform(this._visualizationId),
widget_id: cdktf.stringToTerraform(this._widgetId),
- parameter: cdktf.listMapper(sqlWidgetParameterToTerraform)(this._parameter),
+ parameter: cdktf.listMapper(sqlWidgetParameterToTerraform)(this._parameter.internalValue),
position: sqlWidgetPositionToTerraform(this._position.internalValue),
};
}
diff --git a/src/storage-credential.ts b/src/storage-credential.ts
index 73c17deb5..eefac661b 100644
--- a/src/storage-credential.ts
+++ b/src/storage-credential.ts
@@ -12,6 +12,13 @@ export interface StorageCredentialConfig extends cdktf.TerraformMetaArguments {
*/
readonly comment?: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#id StorageCredential#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/storage_credential#metastore_id StorageCredential#metastore_id}
*/
readonly metastoreId?: string;
@@ -240,6 +247,7 @@ export class StorageCredential extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._comment = config.comment;
+ this._id = config.id;
this._metastoreId = config.metastoreId;
this._name = config.name;
this._awsIamRole.internalValue = config.awsIamRole;
@@ -267,9 +275,20 @@ export class StorageCredential extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// metastore_id - computed: true, optional: true, required: false
private _metastoreId?: string;
@@ -339,6 +358,7 @@ export class StorageCredential extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
comment: cdktf.stringToTerraform(this._comment),
+ id: cdktf.stringToTerraform(this._id),
metastore_id: cdktf.stringToTerraform(this._metastoreId),
name: cdktf.stringToTerraform(this._name),
aws_iam_role: storageCredentialAwsIamRoleToTerraform(this._awsIamRole.internalValue),
diff --git a/src/table.ts b/src/table.ts
index 5563558dc..1c2e39a38 100644
--- a/src/table.ts
+++ b/src/table.ts
@@ -20,6 +20,13 @@ export interface TableConfig extends cdktf.TerraformMetaArguments {
*/
readonly dataSourceFormat: string;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#id Table#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/table#name Table#name}
*/
readonly name: string;
@@ -125,6 +132,294 @@ export function tableColumnToTerraform(struct?: TableColumn | cdktf.IResolvable)
}
}
+export class TableColumnOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @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)
+ */
+ public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean) {
+ super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
+ }
+
+ public get internalValue(): TableColumn | cdktf.IResolvable | undefined {
+ if (this.resolvableValue) {
+ return this.resolvableValue;
+ }
+ let hasAnyValues = this.isEmptyObject;
+ const internalValueResult: any = {};
+ if (this._comment !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.comment = this._comment;
+ }
+ if (this._name !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.name = this._name;
+ }
+ if (this._nullable !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.nullable = this._nullable;
+ }
+ if (this._partitionIndex !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.partitionIndex = this._partitionIndex;
+ }
+ if (this._position !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.position = this._position;
+ }
+ if (this._typeIntervalType !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typeIntervalType = this._typeIntervalType;
+ }
+ if (this._typeJson !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typeJson = this._typeJson;
+ }
+ if (this._typeName !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typeName = this._typeName;
+ }
+ if (this._typePrecision !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typePrecision = this._typePrecision;
+ }
+ if (this._typeScale !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typeScale = this._typeScale;
+ }
+ if (this._typeText !== undefined) {
+ hasAnyValues = true;
+ internalValueResult.typeText = this._typeText;
+ }
+ return hasAnyValues ? internalValueResult : undefined;
+ }
+
+ public set internalValue(value: TableColumn | cdktf.IResolvable | undefined) {
+ if (value === undefined) {
+ this.isEmptyObject = false;
+ this.resolvableValue = undefined;
+ this._comment = undefined;
+ this._name = undefined;
+ this._nullable = undefined;
+ this._partitionIndex = undefined;
+ this._position = undefined;
+ this._typeIntervalType = undefined;
+ this._typeJson = undefined;
+ this._typeName = undefined;
+ this._typePrecision = undefined;
+ this._typeScale = undefined;
+ this._typeText = 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._comment = value.comment;
+ this._name = value.name;
+ this._nullable = value.nullable;
+ this._partitionIndex = value.partitionIndex;
+ this._position = value.position;
+ this._typeIntervalType = value.typeIntervalType;
+ this._typeJson = value.typeJson;
+ this._typeName = value.typeName;
+ this._typePrecision = value.typePrecision;
+ this._typeScale = value.typeScale;
+ this._typeText = value.typeText;
+ }
+ }
+
+ // comment - computed: false, optional: true, required: false
+ private _comment?: string;
+ public get comment() {
+ return this.getStringAttribute('comment');
+ }
+ public set comment(value: string) {
+ this._comment = value;
+ }
+ public resetComment() {
+ this._comment = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get commentInput() {
+ return this._comment;
+ }
+
+ // name - computed: false, optional: false, required: true
+ private _name?: string;
+ public get name() {
+ return this.getStringAttribute('name');
+ }
+ public set name(value: string) {
+ this._name = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get nameInput() {
+ return this._name;
+ }
+
+ // nullable - computed: false, optional: true, required: false
+ private _nullable?: boolean | cdktf.IResolvable;
+ public get nullable() {
+ return this.getBooleanAttribute('nullable');
+ }
+ public set nullable(value: boolean | cdktf.IResolvable) {
+ this._nullable = value;
+ }
+ public resetNullable() {
+ this._nullable = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get nullableInput() {
+ return this._nullable;
+ }
+
+ // partition_index - computed: false, optional: true, required: false
+ private _partitionIndex?: number;
+ public get partitionIndex() {
+ return this.getNumberAttribute('partition_index');
+ }
+ public set partitionIndex(value: number) {
+ this._partitionIndex = value;
+ }
+ public resetPartitionIndex() {
+ this._partitionIndex = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get partitionIndexInput() {
+ return this._partitionIndex;
+ }
+
+ // position - computed: false, optional: false, required: true
+ private _position?: number;
+ public get position() {
+ return this.getNumberAttribute('position');
+ }
+ public set position(value: number) {
+ this._position = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get positionInput() {
+ return this._position;
+ }
+
+ // type_interval_type - computed: false, optional: true, required: false
+ private _typeIntervalType?: string;
+ public get typeIntervalType() {
+ return this.getStringAttribute('type_interval_type');
+ }
+ public set typeIntervalType(value: string) {
+ this._typeIntervalType = value;
+ }
+ public resetTypeIntervalType() {
+ this._typeIntervalType = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeIntervalTypeInput() {
+ return this._typeIntervalType;
+ }
+
+ // type_json - computed: false, optional: true, required: false
+ private _typeJson?: string;
+ public get typeJson() {
+ return this.getStringAttribute('type_json');
+ }
+ public set typeJson(value: string) {
+ this._typeJson = value;
+ }
+ public resetTypeJson() {
+ this._typeJson = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeJsonInput() {
+ return this._typeJson;
+ }
+
+ // type_name - computed: false, optional: false, required: true
+ private _typeName?: string;
+ public get typeName() {
+ return this.getStringAttribute('type_name');
+ }
+ public set typeName(value: string) {
+ this._typeName = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeNameInput() {
+ return this._typeName;
+ }
+
+ // type_precision - computed: false, optional: true, required: false
+ private _typePrecision?: number;
+ public get typePrecision() {
+ return this.getNumberAttribute('type_precision');
+ }
+ public set typePrecision(value: number) {
+ this._typePrecision = value;
+ }
+ public resetTypePrecision() {
+ this._typePrecision = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typePrecisionInput() {
+ return this._typePrecision;
+ }
+
+ // type_scale - computed: false, optional: true, required: false
+ private _typeScale?: number;
+ public get typeScale() {
+ return this.getNumberAttribute('type_scale');
+ }
+ public set typeScale(value: number) {
+ this._typeScale = value;
+ }
+ public resetTypeScale() {
+ this._typeScale = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeScaleInput() {
+ return this._typeScale;
+ }
+
+ // type_text - computed: false, optional: false, required: true
+ private _typeText?: string;
+ public get typeText() {
+ return this.getStringAttribute('type_text');
+ }
+ public set typeText(value: string) {
+ this._typeText = value;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get typeTextInput() {
+ return this._typeText;
+ }
+}
+
+export class TableColumnList extends cdktf.ComplexList {
+ public internalValue? : TableColumn[] | cdktf.IResolvable
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
+ */
+ constructor(protected terraformResource: cdktf.IInterpolatingParent, protected terraformAttribute: string, protected wrapsSet: boolean) {
+ super(terraformResource, terraformAttribute, wrapsSet)
+ }
+
+ /**
+ * @param index the index of the item to return
+ */
+ public get(index: number): TableColumnOutputReference {
+ return new TableColumnOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
+ }
+}
/**
* Represents a {@link https://www.terraform.io/docs/providers/databricks/r/table databricks_table}
@@ -163,6 +458,7 @@ export class Table extends cdktf.TerraformResource {
this._catalogName = config.catalogName;
this._comment = config.comment;
this._dataSourceFormat = config.dataSourceFormat;
+ this._id = config.id;
this._name = config.name;
this._owner = config.owner;
this._properties = config.properties;
@@ -171,7 +467,7 @@ export class Table extends cdktf.TerraformResource {
this._storageLocation = config.storageLocation;
this._tableType = config.tableType;
this._viewDefinition = config.viewDefinition;
- this._column = config.column;
+ this._column.internalValue = config.column;
}
// ==========
@@ -221,9 +517,20 @@ export class Table extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// name - computed: false, optional: false, required: true
private _name?: string;
@@ -345,17 +652,16 @@ export class Table extends cdktf.TerraformResource {
}
// column - computed: false, optional: false, required: true
- private _column?: TableColumn[] | cdktf.IResolvable;
+ private _column = new TableColumnList(this, "column", false);
public get column() {
- // Getting the computed value is not yet implemented
- return this.interpolationForAttribute('column');
+ return this._column;
}
- public set column(value: TableColumn[] | cdktf.IResolvable) {
- this._column = value;
+ public putColumn(value: TableColumn[] | cdktf.IResolvable) {
+ this._column.internalValue = value;
}
// Temporarily expose input value. Use with caution.
public get columnInput() {
- return this._column;
+ return this._column.internalValue;
}
// =========
@@ -367,6 +673,7 @@ export class Table extends cdktf.TerraformResource {
catalog_name: cdktf.stringToTerraform(this._catalogName),
comment: cdktf.stringToTerraform(this._comment),
data_source_format: cdktf.stringToTerraform(this._dataSourceFormat),
+ id: cdktf.stringToTerraform(this._id),
name: cdktf.stringToTerraform(this._name),
owner: cdktf.stringToTerraform(this._owner),
properties: cdktf.hashMapper(cdktf.stringToTerraform)(this._properties),
@@ -375,7 +682,7 @@ export class Table extends cdktf.TerraformResource {
storage_location: cdktf.stringToTerraform(this._storageLocation),
table_type: cdktf.stringToTerraform(this._tableType),
view_definition: cdktf.stringToTerraform(this._viewDefinition),
- column: cdktf.listMapper(tableColumnToTerraform)(this._column),
+ column: cdktf.listMapper(tableColumnToTerraform)(this._column.internalValue),
};
}
}
diff --git a/src/token.ts b/src/token.ts
index bdc792d56..8706c41a2 100644
--- a/src/token.ts
+++ b/src/token.ts
@@ -20,6 +20,13 @@ export interface TokenConfig extends cdktf.TerraformMetaArguments {
*/
readonly expiryTime?: number;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#id Token#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/token#lifetime_seconds Token#lifetime_seconds}
*/
readonly lifetimeSeconds?: number;
@@ -66,6 +73,7 @@ export class Token extends cdktf.TerraformResource {
this._comment = config.comment;
this._creationTime = config.creationTime;
this._expiryTime = config.expiryTime;
+ this._id = config.id;
this._lifetimeSeconds = config.lifetimeSeconds;
this._tokenId = config.tokenId;
}
@@ -123,9 +131,20 @@ export class Token extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// lifetime_seconds - computed: false, optional: true, required: false
private _lifetimeSeconds?: number;
@@ -173,6 +192,7 @@ export class Token extends cdktf.TerraformResource {
comment: cdktf.stringToTerraform(this._comment),
creation_time: cdktf.numberToTerraform(this._creationTime),
expiry_time: cdktf.numberToTerraform(this._expiryTime),
+ id: cdktf.stringToTerraform(this._id),
lifetime_seconds: cdktf.numberToTerraform(this._lifetimeSeconds),
token_id: cdktf.stringToTerraform(this._tokenId),
};
diff --git a/src/user-instance-profile.ts b/src/user-instance-profile.ts
index cff54e41f..2e23ddf4d 100644
--- a/src/user-instance-profile.ts
+++ b/src/user-instance-profile.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface UserInstanceProfileConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#id UserInstanceProfile#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_instance_profile#instance_profile_id UserInstanceProfile#instance_profile_id}
*/
@@ -51,6 +58,7 @@ export class UserInstanceProfile extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._instanceProfileId = config.instanceProfileId;
this._userId = config.userId;
}
@@ -60,9 +68,20 @@ export class UserInstanceProfile extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// instance_profile_id - computed: false, optional: false, required: true
private _instanceProfileId?: string;
@@ -96,6 +115,7 @@ export class UserInstanceProfile extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
instance_profile_id: cdktf.stringToTerraform(this._instanceProfileId),
user_id: cdktf.stringToTerraform(this._userId),
};
diff --git a/src/user-role.ts b/src/user-role.ts
index d05fcb04f..7954b2114 100644
--- a/src/user-role.ts
+++ b/src/user-role.ts
@@ -7,6 +7,13 @@ import * as cdktf from 'cdktf';
// Configuration
export interface UserRoleConfig extends cdktf.TerraformMetaArguments {
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#id UserRole#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user_role#role UserRole#role}
*/
@@ -51,6 +58,7 @@ export class UserRole extends cdktf.TerraformResource {
count: config.count,
lifecycle: config.lifecycle
});
+ this._id = config.id;
this._role = config.role;
this._userId = config.userId;
}
@@ -60,9 +68,20 @@ export class UserRole extends cdktf.TerraformResource {
// ==========
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// role - computed: false, optional: false, required: true
private _role?: string;
@@ -96,6 +115,7 @@ export class UserRole extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
+ id: cdktf.stringToTerraform(this._id),
role: cdktf.stringToTerraform(this._role),
user_id: cdktf.stringToTerraform(this._userId),
};
diff --git a/src/user.ts b/src/user.ts
index 7104102a3..2d3841290 100644
--- a/src/user.ts
+++ b/src/user.ts
@@ -36,6 +36,13 @@ export interface UserConfig extends cdktf.TerraformMetaArguments {
*/
readonly force?: boolean | cdktf.IResolvable;
/**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#id User#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
+ /**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/user#user_name User#user_name}
*/
readonly userName: string;
@@ -86,6 +93,7 @@ export class User extends cdktf.TerraformResource {
this._displayName = config.displayName;
this._externalId = config.externalId;
this._force = config.force;
+ this._id = config.id;
this._userName = config.userName;
this._workspaceAccess = config.workspaceAccess;
}
@@ -207,9 +215,20 @@ export class User extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// user_name - computed: false, optional: false, required: true
private _userName?: string;
@@ -253,6 +272,7 @@ export class User extends cdktf.TerraformResource {
display_name: cdktf.stringToTerraform(this._displayName),
external_id: cdktf.stringToTerraform(this._externalId),
force: cdktf.booleanToTerraform(this._force),
+ id: cdktf.stringToTerraform(this._id),
user_name: cdktf.stringToTerraform(this._userName),
workspace_access: cdktf.booleanToTerraform(this._workspaceAccess),
};
diff --git a/src/workspace-conf.ts b/src/workspace-conf.ts
index 0ee28f728..055e2aecf 100644
--- a/src/workspace-conf.ts
+++ b/src/workspace-conf.ts
@@ -11,6 +11,13 @@ export interface WorkspaceConfConfig extends cdktf.TerraformMetaArguments {
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/workspace_conf#custom_config WorkspaceConf#custom_config}
*/
readonly customConfig?: { [key: string]: string };
+ /**
+ * Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/databricks/r/workspace_conf#id WorkspaceConf#id}
+ *
+ * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
+ * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
+ */
+ readonly id?: string;
}
/**
@@ -48,6 +55,7 @@ export class WorkspaceConf extends cdktf.TerraformResource {
lifecycle: config.lifecycle
});
this._customConfig = config.customConfig;
+ this._id = config.id;
}
// ==========
@@ -71,9 +79,20 @@ export class WorkspaceConf extends cdktf.TerraformResource {
}
// id - computed: true, optional: true, required: false
+ private _id?: string;
public get id() {
return this.getStringAttribute('id');
}
+ public set id(value: string) {
+ this._id = value;
+ }
+ public resetId() {
+ this._id = undefined;
+ }
+ // Temporarily expose input value. Use with caution.
+ public get idInput() {
+ return this._id;
+ }
// =========
// SYNTHESIS
@@ -82,6 +101,7 @@ export class WorkspaceConf extends cdktf.TerraformResource {
protected synthesizeAttributes(): { [name: string]: any } {
return {
custom_config: cdktf.hashMapper(cdktf.stringToTerraform)(this._customConfig),
+ id: cdktf.stringToTerraform(this._id),
};
}
}
diff --git a/yarn.lock b/yarn.lock
index 63a8efa7f..e1fb94b3b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -54,16 +54,16 @@
"@babel/helper-validator-identifier" "^7.16.7"
to-fast-properties "^2.0.0"
-"@cdktf/hcl2cdk@0.10.4":
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.10.4.tgz#b510f49af0057d3a39a0002191b868ad7ef836d1"
- integrity sha512-o6/4Gtx7o24cwChYHc58GQfCUB94FEKBHRCx4TAaeOo8JDwdmveGiKTI35/9riwHrwxEE5WdYgQZfbWNodJ3qg==
+"@cdktf/hcl2cdk@0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.11.0.tgz#332fe29594e06816c39b41553a2bfeaa67d38e31"
+ integrity sha512-BNXYp7brF0TZM0/jfUA67K+SXiAsg9oNiZV7JDlHrka/uHeuPJ0fX1i51JhjTwfW6sYZVdmVfFxIyQh4nvfkaw==
dependencies:
"@babel/generator" "^7.17.7"
"@babel/template" "^7.16.7"
"@babel/types" "^7.17.0"
- "@cdktf/hcl2json" "0.10.4"
- "@cdktf/provider-generator" "0.10.4"
+ "@cdktf/hcl2json" "0.11.0"
+ "@cdktf/provider-generator" "0.11.0"
camelcase "^6.3.0"
glob "7.2.0"
graphology "^0.24.1"
@@ -73,20 +73,20 @@
reserved-words "^0.1.2"
zod "^1.11.17"
-"@cdktf/hcl2json@0.10.4":
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.10.4.tgz#b8de2eb77e8d77f560bc29e09e5dd54460822e7a"
- integrity sha512-futYHyzFIOc7N1LeGFM0Td854pwkmgwNYh2uRL/ImO/KrgsRQfxjb4eZqeWZ70p1Xdh52vt7Ae6fSXb9t+EB7g==
+"@cdktf/hcl2json@0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.11.0.tgz#02c79ea77166f5ceea6ab979149a5f7804322c1b"
+ integrity sha512-PYLWRIsXMWj5g894WeluAkJ2g1WiAt2sCx3oZdxTszp2JT9ZqLC/pyEZRTXkDzfHPIQuwadIKU4B8y7RsC0BWA==
dependencies:
"@types/node-fetch" "^2.6.1"
node-fetch "^2.6.7"
-"@cdktf/provider-generator@0.10.4":
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.10.4.tgz#23af500aef5f17a0b86bead84c6edd5843eb1cd2"
- integrity sha512-bRzR7E3boCAd2l8AhybLQ53roRMZmQH1Dr8Nx25pZhTGzMkUXUOsy+3VU9FC2jHdRAIVESWtncPWW0GOD+cC5w==
+"@cdktf/provider-generator@0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.11.0.tgz#17f24b51d7912a11107ffac33e0cfca90b86c30a"
+ integrity sha512-iMcE0eIkoS52VJikoTAvgzmB73z0AdMo3oQXX2QTYNtAV+hbVDICFPMPrvsFQlycJBbT9mdBgwwQwAO60Wxkfw==
dependencies:
- "@cdktf/hcl2json" "0.10.4"
+ "@cdktf/hcl2json" "0.11.0"
codemaker "^0.22.0"
fs-extra "^8.1.0"
is-valid-domain "^0.1.6"
@@ -273,6 +273,62 @@
resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd"
integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==
+"@sentry/core@6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785"
+ integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==
+ dependencies:
+ "@sentry/hub" "6.19.7"
+ "@sentry/minimal" "6.19.7"
+ "@sentry/types" "6.19.7"
+ "@sentry/utils" "6.19.7"
+ tslib "^1.9.3"
+
+"@sentry/hub@6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11"
+ integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==
+ dependencies:
+ "@sentry/types" "6.19.7"
+ "@sentry/utils" "6.19.7"
+ tslib "^1.9.3"
+
+"@sentry/minimal@6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4"
+ integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==
+ dependencies:
+ "@sentry/hub" "6.19.7"
+ "@sentry/types" "6.19.7"
+ tslib "^1.9.3"
+
+"@sentry/node@^6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.19.7.tgz#32963b36b48daebbd559e6f13b1deb2415448592"
+ integrity sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==
+ dependencies:
+ "@sentry/core" "6.19.7"
+ "@sentry/hub" "6.19.7"
+ "@sentry/types" "6.19.7"
+ "@sentry/utils" "6.19.7"
+ cookie "^0.4.1"
+ https-proxy-agent "^5.0.0"
+ lru_map "^0.3.3"
+ tslib "^1.9.3"
+
+"@sentry/types@6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7"
+ integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==
+
+"@sentry/utils@6.19.7":
+ version "6.19.7"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79"
+ integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==
+ dependencies:
+ "@sentry/types" "6.19.7"
+ tslib "^1.9.3"
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -681,29 +737,34 @@ case@^1.6.3:
resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9"
integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==
-cdktf-cli@^0.10.3:
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.10.4.tgz#6a3445cd20031e8300034b609e6084785b7166fd"
- integrity sha512-LCUSiQ4boFornAdHB8AocWz0o2y9KcVHUSlgC9rGoO0Pa73U22jCU1CK5obM36rxzBmdBCQ+N0lG5z0EillZ7A==
+cdktf-cli@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.11.0.tgz#e1903dc7c00586757b6f4423e5cd89da43e1755b"
+ integrity sha512-v9jkvuRzx35N7c9fYHlfznxIbUF0s0CDWEQjnUiK2Mz711sBYTM/jqCP0GRysnPi1a8aN1BR+YBske++fUaYDA==
dependencies:
- "@cdktf/hcl2cdk" "0.10.4"
- "@cdktf/hcl2json" "0.10.4"
+ "@cdktf/hcl2cdk" "0.11.0"
+ "@cdktf/hcl2json" "0.11.0"
+ "@sentry/node" "^6.19.7"
"@types/yargs" "^17.0.10"
- cdktf "0.10.4"
+ cdktf "0.11.0"
+ codemaker "^1.59.0"
constructs "^10.0.25"
cross-spawn "^7.0.3"
+ https-proxy-agent "^5.0.1"
ink-select-input "^4.2.1"
jsii "^1.55.1"
jsii-pacmak "^1.55.1"
minimatch "^5.0.1"
node-abort-controller "^3.0.1"
+ node-fetch "^2.6.7"
tunnel-agent "^0.6.0"
+ xml-js "^1.6.11"
yargs "^17.4"
-cdktf@0.10.4, cdktf@^0.10.3:
- version "0.10.4"
- resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.10.4.tgz#df89c9257e27f9f29787bd06cad5fa74c0593a68"
- integrity sha512-jaNfN+DXGLGVsCWtAe9I6a+sYUPMqTf2e5oIvkk/j3qJBZTUKeuUcVFrjlvbLPsN3YkfNHwZQTK3mdJsIx3MdA==
+cdktf@0.11.0, cdktf@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.11.0.tgz#3c606ee87f12fd2592b94522113b367a94a83976"
+ integrity sha512-eDHR/+Py+AesMPw0YQzX7q75YpTC9ZZ6xc8FsMQgyq2pKNpFppBbg+kVNeS3P6hI+uJo5OrHlweMW9hcpje24w==
dependencies:
archiver "5.3.0"
json-stable-stringify "^1.0.1"
@@ -1106,6 +1167,11 @@ conventional-recommended-bump@6.1.0:
meow "^8.0.0"
q "^1.5.1"
+cookie@^0.4.1:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
+ integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
+
core-util-is@~1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
@@ -1891,7 +1957,7 @@ http-proxy-agent@^5.0.0:
agent-base "6"
debug "4"
-https-proxy-agent@^5.0.0:
+https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
@@ -2609,6 +2675,11 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab"
integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==
+lru_map@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
+ integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=
+
make-dir@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -3296,10 +3367,10 @@ progress@^2.0.3:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-projen@^0.56.28:
- version "0.56.28"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.56.28.tgz#14090863947116f49b62616ae017f85187db0d63"
- integrity sha512-p7uamZw/V0xW+B2NjAvAiG9uFpz2YVQKpRLfY45O3khxmfL/LdXhP6Cfht/PsoOXmwTfk6fuZ0Tt1YepMHCmaQ==
+projen@^0.56.29:
+ version "0.56.29"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.56.29.tgz#288c329c9c569030d42d67dc51f7fc426549ab31"
+ integrity sha512-WS9PWBAeqZbnGaQsc6bQSAZDpV+Ora1VSOct31a7TlfSbFTuoPSghpEemlZGJyxsst4bgE6e5NMc+bdpZnx20w==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"
@@ -3596,6 +3667,11 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+sax@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
semver-diff@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
@@ -4011,6 +4087,11 @@ trim-newlines@^3.0.0:
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
+tslib@^1.9.3:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+
tslib@^2.0.3:
version "2.4.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
@@ -4292,6 +4373,13 @@ xdg-basedir@^4.0.0:
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+xml-js@^1.6.11:
+ version "1.6.11"
+ resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9"
+ integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==
+ dependencies:
+ sax "^1.2.4"
+
xmlbuilder2@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/xmlbuilder2/-/xmlbuilder2-2.4.1.tgz#899c783a833188c5a5aa6f3c5428a3963f3e479d"