diff --git a/.projen/deps.json b/.projen/deps.json
index 43a6f05e..952604ad 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -17,12 +17,12 @@
},
{
"name": "cdktf-cli",
- "version": "^0.13.0",
+ "version": "^0.14.0",
"type": "build"
},
{
"name": "cdktf",
- "version": "^0.13.0",
+ "version": "^0.14.0",
"type": "build"
},
{
@@ -82,7 +82,7 @@
},
{
"name": "cdktf",
- "version": "^0.13.0",
+ "version": "^0.14.0",
"type": "peer"
},
{
diff --git a/.projenrc.js b/.projenrc.js
index cf1512c8..22be8e2d 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -2,7 +2,7 @@ const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
useCustomGithubRunner: false,
terraformProvider: "UpCloudLtd/upcloud@~> 2.4",
- cdktfVersion: "^0.13.0",
+ cdktfVersion: "^0.14.0",
constructsVersion: "^10.0.0",
minNodeVersion: "14.17.0",
jsiiVersion: "^1.53.0",
diff --git a/API.md b/API.md
index c66368b8..0437cb95 100644
--- a/API.md
+++ b/API.md
@@ -265,6 +265,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -300,6 +302,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudHosts } from '@cdktf/provider-upcloud'
+
+dataUpcloudHosts.DataUpcloudHosts.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudHosts } from '@cdktf/provider-upcloud'
+
+dataUpcloudHosts.DataUpcloudHosts.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -755,6 +785,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -790,6 +822,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudIpAddresses } from '@cdktf/provider-upcloud'
+
+dataUpcloudIpAddresses.DataUpcloudIpAddresses.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudIpAddresses } from '@cdktf/provider-upcloud'
+
+dataUpcloudIpAddresses.DataUpcloudIpAddresses.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -1238,6 +1298,8 @@ public interpolationForAttribute(terraformAttribute: string): IResolvable
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -1273,6 +1335,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudKubernetesCluster } from '@cdktf/provider-upcloud'
+
+dataUpcloudKubernetesCluster.DataUpcloudKubernetesCluster.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudKubernetesCluster } from '@cdktf/provider-upcloud'
+
+dataUpcloudKubernetesCluster.DataUpcloudKubernetesCluster.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -1783,6 +1873,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -1818,6 +1910,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudKubernetesPlan } from '@cdktf/provider-upcloud'
+
+dataUpcloudKubernetesPlan.DataUpcloudKubernetesPlan.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudKubernetesPlan } from '@cdktf/provider-upcloud'
+
+dataUpcloudKubernetesPlan.DataUpcloudKubernetesPlan.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -2309,6 +2429,8 @@ public resetZone(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -2344,6 +2466,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudNetworks } from '@cdktf/provider-upcloud'
+
+dataUpcloudNetworks.DataUpcloudNetworks.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudNetworks } from '@cdktf/provider-upcloud'
+
+dataUpcloudNetworks.DataUpcloudNetworks.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -2878,6 +3028,8 @@ public resetZone(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -2913,6 +3065,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudStorage } from '@cdktf/provider-upcloud'
+
+dataUpcloudStorage.DataUpcloudStorage.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudStorage } from '@cdktf/provider-upcloud'
+
+dataUpcloudStorage.DataUpcloudStorage.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -3533,6 +3713,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -3568,6 +3750,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudTags } from '@cdktf/provider-upcloud'
+
+dataUpcloudTags.DataUpcloudTags.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudTags } from '@cdktf/provider-upcloud'
+
+dataUpcloudTags.DataUpcloudTags.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -4023,6 +4233,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -4058,6 +4270,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudZone } from '@cdktf/provider-upcloud'
+
+dataUpcloudZone.DataUpcloudZone.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudZone } from '@cdktf/provider-upcloud'
+
+dataUpcloudZone.DataUpcloudZone.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -4553,6 +4793,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformDataSource
| *No description.* |
---
@@ -4588,6 +4830,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { dataUpcloudZones } from '@cdktf/provider-upcloud'
+
+dataUpcloudZones.DataUpcloudZones.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformDataSource`
+
+```typescript
+import { dataUpcloudZones } from '@cdktf/provider-upcloud'
+
+dataUpcloudZones.DataUpcloudZones.isTerraformDataSource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -5078,6 +5348,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -5113,6 +5385,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { firewallRules } from '@cdktf/provider-upcloud'
+
+firewallRules.FirewallRules.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { firewallRules } from '@cdktf/provider-upcloud'
+
+firewallRules.FirewallRules.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -5651,6 +5951,8 @@ public resetZone(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -5686,6 +5988,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { floatingIpAddress } from '@cdktf/provider-upcloud'
+
+floatingIpAddress.FloatingIpAddress.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { floatingIpAddress } from '@cdktf/provider-upcloud'
+
+floatingIpAddress.FloatingIpAddress.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -6264,6 +6594,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -6299,6 +6631,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { kubernetesCluster } from '@cdktf/provider-upcloud'
+
+kubernetesCluster.KubernetesCluster.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { kubernetesCluster } from '@cdktf/provider-upcloud'
+
+kubernetesCluster.KubernetesCluster.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -6882,6 +7242,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -6917,6 +7279,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancer } from '@cdktf/provider-upcloud'
+
+loadbalancer.Loadbalancer.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancer } from '@cdktf/provider-upcloud'
+
+loadbalancer.Loadbalancer.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -7575,6 +7965,8 @@ public resetResolverName(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -7610,6 +8002,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerBackend } from '@cdktf/provider-upcloud'
+
+loadbalancerBackend.LoadbalancerBackend.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerBackend } from '@cdktf/provider-upcloud'
+
+loadbalancerBackend.LoadbalancerBackend.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -8196,6 +8616,8 @@ public resetPort(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -8231,6 +8653,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerDynamicBackendMember } from '@cdktf/provider-upcloud'
+
+loadbalancerDynamicBackendMember.LoadbalancerDynamicBackendMember.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerDynamicBackendMember } from '@cdktf/provider-upcloud'
+
+loadbalancerDynamicBackendMember.LoadbalancerDynamicBackendMember.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -8851,6 +9301,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -8886,6 +9338,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerDynamicCertificateBundle } from '@cdktf/provider-upcloud'
+
+loadbalancerDynamicCertificateBundle.LoadbalancerDynamicCertificateBundle.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerDynamicCertificateBundle } from '@cdktf/provider-upcloud'
+
+loadbalancerDynamicCertificateBundle.LoadbalancerDynamicCertificateBundle.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -9471,6 +9951,8 @@ public resetProperties(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -9506,6 +9988,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerFrontend } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontend.LoadbalancerFrontend.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerFrontend } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontend.LoadbalancerFrontend.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -10166,6 +10676,8 @@ public resetMatchers(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -10201,6 +10713,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerFrontendRule } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontendRule.LoadbalancerFrontendRule.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerFrontendRule } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontendRule.LoadbalancerFrontendRule.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -10777,6 +11317,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -10812,6 +11354,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerFrontendTlsConfig } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontendTlsConfig.LoadbalancerFrontendTlsConfig.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerFrontendTlsConfig } from '@cdktf/provider-upcloud'
+
+loadbalancerFrontendTlsConfig.LoadbalancerFrontendTlsConfig.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -11351,6 +11921,8 @@ public resetIntermediates(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -11386,6 +11958,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerManualCertificateBundle } from '@cdktf/provider-upcloud'
+
+loadbalancerManualCertificateBundle.LoadbalancerManualCertificateBundle.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerManualCertificateBundle } from '@cdktf/provider-upcloud'
+
+loadbalancerManualCertificateBundle.LoadbalancerManualCertificateBundle.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -11973,6 +12573,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -12008,6 +12610,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerResolver } from '@cdktf/provider-upcloud'
+
+loadbalancerResolver.LoadbalancerResolver.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerResolver } from '@cdktf/provider-upcloud'
+
+loadbalancerResolver.LoadbalancerResolver.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -12657,6 +13287,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -12684,11 +13316,39 @@ library can be accidentally installed, and `instanceof` will behave
unpredictably. It is safest to avoid using `instanceof`, and using
this type-testing method instead.
-###### `x`Required
+###### `x`Required
+
+- *Type:* any
+
+Any object.
+
+---
+
+##### `isTerraformElement`
+
+```typescript
+import { loadbalancerStaticBackendMember } from '@cdktf/provider-upcloud'
+
+loadbalancerStaticBackendMember.LoadbalancerStaticBackendMember.isTerraformElement(x: any)
+```
+
+###### `x`Required
- *Type:* any
-Any object.
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { loadbalancerStaticBackendMember } from '@cdktf/provider-upcloud'
+
+loadbalancerStaticBackendMember.LoadbalancerStaticBackendMember.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
---
@@ -13326,6 +13986,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -13361,6 +14023,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { managedDatabaseLogicalDatabase } from '@cdktf/provider-upcloud'
+
+managedDatabaseLogicalDatabase.ManagedDatabaseLogicalDatabase.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { managedDatabaseLogicalDatabase } from '@cdktf/provider-upcloud'
+
+managedDatabaseLogicalDatabase.ManagedDatabaseLogicalDatabase.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -13963,6 +14653,8 @@ public resetTitle(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -13998,6 +14690,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { managedDatabaseMysql } from '@cdktf/provider-upcloud'
+
+managedDatabaseMysql.ManagedDatabaseMysql.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { managedDatabaseMysql } from '@cdktf/provider-upcloud'
+
+managedDatabaseMysql.ManagedDatabaseMysql.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -14798,6 +15518,8 @@ public resetTitle(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -14833,6 +15555,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { managedDatabasePostgresql } from '@cdktf/provider-upcloud'
+
+managedDatabasePostgresql.ManagedDatabasePostgresql.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { managedDatabasePostgresql } from '@cdktf/provider-upcloud'
+
+managedDatabasePostgresql.ManagedDatabasePostgresql.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -15603,6 +16353,8 @@ public resetPassword(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -15638,6 +16390,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { managedDatabaseUser } from '@cdktf/provider-upcloud'
+
+managedDatabaseUser.ManagedDatabaseUser.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { managedDatabaseUser } from '@cdktf/provider-upcloud'
+
+managedDatabaseUser.ManagedDatabaseUser.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -16201,6 +16981,8 @@ public resetRouter(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -16236,6 +17018,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { network } from '@cdktf/provider-upcloud'
+
+network.Network.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { network } from '@cdktf/provider-upcloud'
+
+network.Network.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -16828,6 +17638,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -16863,6 +17675,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { objectStorage } from '@cdktf/provider-upcloud'
+
+objectStorage.ObjectStorage.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { objectStorage } from '@cdktf/provider-upcloud'
+
+objectStorage.ObjectStorage.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -17527,6 +18367,8 @@ public resetId(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -17562,6 +18404,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { router } from '@cdktf/provider-upcloud'
+
+router.Router.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { router } from '@cdktf/provider-upcloud'
+
+router.Router.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -18235,6 +19105,8 @@ public resetUserData(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -18270,6 +19142,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { server } from '@cdktf/provider-upcloud'
+
+server.Server.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { server } from '@cdktf/provider-upcloud'
+
+server.Server.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -19191,6 +20091,8 @@ public resetTier(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -19226,6 +20128,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { storage } from '@cdktf/provider-upcloud'
+
+storage.Storage.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { storage } from '@cdktf/provider-upcloud'
+
+storage.Storage.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -19904,6 +20834,8 @@ public resetServers(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformResource
| *No description.* |
---
@@ -19939,6 +20871,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { tag } from '@cdktf/provider-upcloud'
+
+tag.Tag.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformResource`
+
+```typescript
+import { tag } from '@cdktf/provider-upcloud'
+
+tag.Tag.isTerraformResource(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
@@ -20376,6 +21336,8 @@ public resetUsername(): void
| **Name** | **Description** |
| --- | --- |
| isConstruct
| Checks if `x` is a construct. |
+| isTerraformElement
| *No description.* |
+| isTerraformProvider
| *No description.* |
---
@@ -20411,6 +21373,34 @@ Any object.
---
+##### `isTerraformElement`
+
+```typescript
+import { provider } from '@cdktf/provider-upcloud'
+
+provider.UpcloudProvider.isTerraformElement(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
+##### `isTerraformProvider`
+
+```typescript
+import { provider } from '@cdktf/provider-upcloud'
+
+provider.UpcloudProvider.isTerraformProvider(x: any)
+```
+
+###### `x`Required
+
+- *Type:* any
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
diff --git a/package.json b/package.json
index 5c21f6ed..51f8aabf 100644
--- a/package.json
+++ b/package.json
@@ -46,8 +46,8 @@
"@actions/core": "^1.1.0",
"@cdktf/provider-project": "^0.2.8",
"@types/node": "^14",
- "cdktf": "^0.13.0",
- "cdktf-cli": "^0.13.0",
+ "cdktf": "^0.14.0",
+ "cdktf-cli": "^0.14.0",
"constructs": "^10.0.0",
"dot-prop": "^5.2.0",
"jsii": "^1.53.0",
@@ -56,12 +56,12 @@
"jsii-pacmak": "^1.71.0",
"node-fetch": "cjs",
"npm-check-updates": "^16",
- "projen": "^0.65.23",
+ "projen": "^0.65.24",
"standard-version": "^9",
"typescript": "^4.9.3"
},
"peerDependencies": {
- "cdktf": "^0.13.0",
+ "cdktf": "^0.14.0",
"constructs": "^10.0.0"
},
"keywords": [
diff --git a/yarn.lock b/yarn.lock
index fecedd1b..d943e1b0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -75,16 +75,16 @@
"@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
-"@cdktf/hcl2cdk@0.13.3":
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.13.3.tgz#482d0165f4af9df8895f9169e76ac616382526ce"
- integrity sha512-pGCylbXGR0V5koS14VCRgfPTJmL7glFJz8ZYmkmm2kCqRMoHrbUb9pJLpIotJd8zULEvmF/LSxCBUK8nhhgo8w==
+"@cdktf/hcl2cdk@0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2cdk/-/hcl2cdk-0.14.0.tgz#8ea19af169c05eef19442fe3e54196c379bb7c37"
+ integrity sha512-6KlblyPCpv8ffETH+YQE43zljjNjDkBkXhdY3jDHa/1uww+bR+WsV2jmRkOT9dhEWWtserCHsXTPx1DyxqPf0Q==
dependencies:
"@babel/generator" "^7.19.0"
"@babel/template" "^7.18.10"
"@babel/types" "^7.19.0"
- "@cdktf/hcl2json" "0.13.3"
- "@cdktf/provider-generator" "0.13.3"
+ "@cdktf/hcl2json" "0.14.0"
+ "@cdktf/provider-generator" "0.14.0"
camelcase "^6.3.0"
glob "7.2.3"
graphology "^0.25.0"
@@ -94,21 +94,21 @@
reserved-words "^0.1.2"
zod "^1.11.17"
-"@cdktf/hcl2json@0.13.3":
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.13.3.tgz#b0bb84db12beec25b4d4ff4cda75062f9ed57e27"
- integrity sha512-h6k4hNUhzADf+l9dyAzLQVAORedOadI66Lg4NnLejyXxLdomDeVcGxNWWkctqCZFQmWxzci85XZq8fjsL9N+sQ==
+"@cdktf/hcl2json@0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.14.0.tgz#6a04da51317dfbbc2dd044916fd86e168b33b609"
+ integrity sha512-iNtRTmDkw13rrgMJGjJTZByZ7K0MV80fA08dcc+Gk9huFXCFueofSOZk+LoCylb5oiPdDv0ilQDSeFqHhZEDrw==
dependencies:
"@types/node-fetch" "^2.6.2"
fs-extra "^8.1.0"
node-fetch "^2.6.7"
-"@cdktf/provider-generator@0.13.3":
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.13.3.tgz#cf80f66a05c887e60937183c4b3fd619f59a304b"
- integrity sha512-vTtJp0KmaBYVwypaINLJzSddtfzhWAJIVLfhUU0LVUG+fkWQmN7110reqTHVVewkAW3AR4ZAOpjGd15tlIbp7Q==
+"@cdktf/provider-generator@0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@cdktf/provider-generator/-/provider-generator-0.14.0.tgz#d987b84becb00460d2b99cb75927b60bb71c3fe9"
+ integrity sha512-raHzuUIQOwm3B46pwOg9DeJl+reP0ZQRa7vTBdBY6pA90IX6LTJV4rO3q4ENKRcuMi3XLzyX0J65eUCiCvIlDw==
dependencies:
- "@cdktf/hcl2json" "0.13.3"
+ "@cdktf/hcl2json" "0.14.0"
codemaker "^1.68.0"
deepmerge "^4.2.2"
fs-extra "^8.1.0"
@@ -829,16 +829,16 @@ case@^1.6.3:
resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9"
integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==
-cdktf-cli@^0.13.0:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.13.3.tgz#f162a8efa63794614c5490e7fa412ac5819080d1"
- integrity sha512-2gq6oltc1m+0R4Hv0VUqNWQ5Paimg5JytQ6VK1jptHEkEuLxrN2ZIJpTAs79fqDvHt1gCxxFvXfCn361BBNBTw==
+cdktf-cli@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.14.0.tgz#b1e0a9fd5fc8f56254fde77d08312535f6be673c"
+ integrity sha512-qEO1RgqhlD49tFbDDBLZCajFbAkk9Sj3Ni7LpdGjPCqoPa6KQ3/lQwsk4ERXxUbr1MEQ7yrg8TkCfFYOIaK7yw==
dependencies:
- "@cdktf/hcl2cdk" "0.13.3"
- "@cdktf/hcl2json" "0.13.3"
+ "@cdktf/hcl2cdk" "0.14.0"
+ "@cdktf/hcl2json" "0.14.0"
"@sentry/node" "^6.19.7"
"@types/yargs" "^17.0.13"
- cdktf "0.13.3"
+ cdktf "0.14.0"
codemaker "^1.68.0"
constructs "^10.0.25"
cross-spawn "^7.0.3"
@@ -853,11 +853,12 @@ cdktf-cli@^0.13.0:
xml-js "^1.6.11"
yargs "^17.5"
yoga-layout-prebuilt "^1.10.0"
+ zod "^1.11.17"
-cdktf@0.13.3, cdktf@^0.13.0:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.13.3.tgz#ee632dc211cb40af60f7fbb6c71bcd2cd74a90d8"
- integrity sha512-uDNW+vKtJRZY+NaM3vsQX8lIVOkjC6AxMgx2HI3zvTCb60wI1DfEHr5ET/UCzZfrY1vQXY8ZYNhP4rxeCzW6AA==
+cdktf@0.14.0, cdktf@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.14.0.tgz#579b0e2406540bec747865a8369218da92ce5237"
+ integrity sha512-WlJ0DmUXz5qsv00pVa9m892BljhB/P0PKJyC6ez7R16f4Oo+IhvaKVgstrn6X9D7djjLp4BIs8MUS0aK4FTOaQ==
dependencies:
archiver "5.3.1"
json-stable-stringify "^1.0.1"
@@ -3194,10 +3195,10 @@ progress@^2.0.3:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-projen@^0.65.23:
- version "0.65.23"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.65.23.tgz#4db68aeb22bc55d39855d134b3386c17f67cc131"
- integrity sha512-oUK+bxSAL4BGQ9D/FCxEgvoml8bbNY4Jucckw/mHgAe32YaeX6YIgmZ+87ZAxZ2EkAW2FXn9PogGQzp/StDvOg==
+projen@^0.65.24:
+ version "0.65.24"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.65.24.tgz#ea04fefcca89b51fed665c2eed65ddd4d12aadad"
+ integrity sha512-+9BeNZnBMphOBzcm+/xZ+n+BVOu7i2xtluI0w0HzKO8yndDILTHgotyXanGeL/pdfj/XFR1eR22Lhd1pocNEFw==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"