diff --git a/README.md b/README.md
index 19b9cce97..97b957508 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-# CDKTF prebuilt bindings for digitalocean/digitalocean provider version 2.40.0
+# CDKTF prebuilt bindings for digitalocean/digitalocean provider version 2.41.0
-This repo builds and publishes the [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs) bindings for [CDK for Terraform](https://cdk.tf).
+This repo builds and publishes the [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs) bindings for [CDK for Terraform](https://cdk.tf).
## Available Packages
@@ -63,7 +63,7 @@ This project is explicitly not tracking the Terraform digitalocean provider vers
These are the upstream dependencies:
- [CDK for Terraform](https://cdk.tf)
-- [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0)
+- [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0)
- [Terraform Engine](https://terraform.io)
If there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.
diff --git a/docs/app.csharp.md b/docs/app.csharp.md
index 42071c930..aec38f818 100644
--- a/docs/app.csharp.md
+++ b/docs/app.csharp.md
@@ -4,7 +4,7 @@
### App
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app digitalocean_app}.
#### Initializers
@@ -541,7 +541,7 @@ The construct id used in the generated config for the App to import.
The id of the existing App that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
---
@@ -575,6 +575,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| CreatedAt
| string
| *No description.* |
| DedicatedIps
| AppDedicatedIpsList
| *No description.* |
| DefaultIngress
| string
| *No description.* |
+| LiveDomain
| string
| *No description.* |
| LiveUrl
| string
| *No description.* |
| Spec
| AppSpecOutputReference
| *No description.* |
| Timeouts
| AppTimeoutsOutputReference
| *No description.* |
@@ -772,6 +773,16 @@ public string DefaultIngress { get; }
---
+##### `LiveDomain`Required
+
+```csharp
+public string LiveDomain { get; }
+```
+
+- *Type:* string
+
+---
+
##### `LiveUrl`Required
```csharp
@@ -947,8 +958,8 @@ new AppConfig {
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
| DedicatedIps
| object
| dedicated_ips block. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| ProjectId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| ProjectId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| Spec
| AppSpec
| spec block. |
| Timeouts
| AppTimeouts
| timeouts block. |
@@ -1034,7 +1045,7 @@ public object DedicatedIps { get; set; }
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -1046,7 +1057,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1061,7 +1072,7 @@ public string ProjectId { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -1075,7 +1086,7 @@ public AppSpec Spec { get; set; }
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -1089,7 +1100,7 @@ public AppTimeouts Timeouts { get; set; }
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -1127,7 +1138,7 @@ public string Id { get; set; }
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1144,7 +1155,7 @@ public string Ip { get; set; }
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ip App#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ip App#ip}
---
@@ -1158,7 +1169,7 @@ public string Status { get; set; }
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#status App#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#status App#status}
---
@@ -1196,7 +1207,7 @@ new AppSpec {
| Alert
| object
| alert block. |
| Database
| object
| database block. |
| Domain
| object
| domain block. |
-| Domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}. |
+| Domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}. |
| Egress
| object
| egress block. |
| Env
| object
| env block. |
| Features
| string[]
| List of features which is applied to the app. |
@@ -1220,7 +1231,7 @@ public string Name { get; set; }
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1234,7 +1245,7 @@ public object Alert { get; set; }
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1248,7 +1259,7 @@ public object Database { get; set; }
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -1262,7 +1273,7 @@ public object Domain { get; set; }
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -1274,7 +1285,7 @@ public string[] Domains { get; set; }
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -1288,7 +1299,7 @@ public object Egress { get; set; }
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -1302,7 +1313,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1316,7 +1327,7 @@ public string[] Features { get; set; }
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -1330,7 +1341,7 @@ public object Function { get; set; }
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -1344,7 +1355,7 @@ public AppSpecIngress Ingress { get; set; }
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -1358,7 +1369,7 @@ public object Job { get; set; }
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -1372,7 +1383,7 @@ public string Region { get; set; }
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -1386,7 +1397,7 @@ public object Service { get; set; }
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -1400,7 +1411,7 @@ public object StaticSite { get; set; }
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -1414,7 +1425,7 @@ public object Worker { get; set; }
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -1435,8 +1446,8 @@ new AppSpecAlert {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1448,7 +1459,7 @@ public string Rule { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1460,7 +1471,7 @@ public object Disabled { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -1508,7 +1519,7 @@ The name of the underlying DigitalOcean DBaaS cluster.
This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cluster_name App#cluster_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
---
@@ -1522,7 +1533,7 @@ public string DbName { get; set; }
The name of the MySQL or PostgreSQL database to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_name App#db_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_name App#db_name}
---
@@ -1536,7 +1547,7 @@ public string DbUser { get; set; }
The name of the MySQL or PostgreSQL user to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_user App#db_user}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_user App#db_user}
---
@@ -1550,7 +1561,7 @@ public string Engine { get; set; }
The database engine to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#engine App#engine}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#engine App#engine}
---
@@ -1564,7 +1575,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1578,7 +1589,7 @@ public object Production { get; set; }
Whether this is a production or dev database.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#production App#production}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#production App#production}
---
@@ -1592,7 +1603,7 @@ public string Version { get; set; }
The version of the database engine.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#version App#version}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#version App#version}
---
@@ -1632,7 +1643,7 @@ public string Name { get; set; }
The hostname for the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1646,7 +1657,7 @@ public string Type { get; set; }
The type of the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1660,7 +1671,7 @@ public object Wildcard { get; set; }
Indicates whether the domain includes all sub-domains, in addition to the given domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#wildcard App#wildcard}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#wildcard App#wildcard}
---
@@ -1674,7 +1685,7 @@ public string Zone { get; set; }
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#zone App#zone}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#zone App#zone}
---
@@ -1708,7 +1719,7 @@ public string Type { get; set; }
The app egress type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1748,7 +1759,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -1762,7 +1773,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -1776,7 +1787,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1790,7 +1801,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -1842,7 +1853,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1856,7 +1867,7 @@ public object Alert { get; set; }
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1870,7 +1881,7 @@ public AppSpecFunctionCors Cors { get; set; }
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -1884,7 +1895,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1898,7 +1909,7 @@ public AppSpecFunctionGit Git { get; set; }
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -1912,7 +1923,7 @@ public AppSpecFunctionGithub Github { get; set; }
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -1926,7 +1937,7 @@ public AppSpecFunctionGitlab Gitlab { get; set; }
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -1940,7 +1951,7 @@ public object LogDestination { get; set; }
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -1954,7 +1965,7 @@ public object Routes { get; set; }
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -1968,7 +1979,7 @@ public string SourceDir { get; set; }
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -1992,11 +2003,11 @@ new AppSpecFunctionAlert {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -2008,7 +2019,7 @@ public string Operator { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -2020,7 +2031,7 @@ public string Rule { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -2032,7 +2043,7 @@ public double Value { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -2044,7 +2055,7 @@ public string Window { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -2056,7 +2067,7 @@ public object Disabled { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -2102,7 +2113,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2116,7 +2127,7 @@ public string[] AllowHeaders { get; set; }
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2130,7 +2141,7 @@ public string[] AllowMethods { get; set; }
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2144,7 +2155,7 @@ public AppSpecFunctionCorsAllowOrigins AllowOrigins { get; set; }
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2158,7 +2169,7 @@ public string[] ExposeHeaders { get; set; }
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2174,7 +2185,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2212,7 +2223,7 @@ public string Exact { get; set; }
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2226,7 +2237,7 @@ public string Prefix { get; set; }
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2240,7 +2251,7 @@ public string Regex { get; set; }
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -2280,7 +2291,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2294,7 +2305,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2308,7 +2319,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2322,7 +2333,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2358,7 +2369,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2372,7 +2383,7 @@ public string RepoCloneUrl { get; set; }
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -2410,7 +2421,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2424,7 +2435,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2438,7 +2449,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2476,7 +2487,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2490,7 +2501,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2504,7 +2515,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2519,6 +2530,7 @@ new AppSpecFunctionLogDestination {
string Name,
AppSpecFunctionLogDestinationDatadog Datadog = null,
AppSpecFunctionLogDestinationLogtail Logtail = null,
+ AppSpecFunctionLogDestinationOpenSearch OpenSearch = null,
AppSpecFunctionLogDestinationPapertrail Papertrail = null
};
```
@@ -2530,6 +2542,7 @@ new AppSpecFunctionLogDestination {
| Name
| string
| Name of the log destination. |
| Datadog
| AppSpecFunctionLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecFunctionLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecFunctionLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecFunctionLogDestinationPapertrail
| papertrail block. |
---
@@ -2544,7 +2557,7 @@ public string Name { get; set; }
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2558,7 +2571,7 @@ public AppSpecFunctionLogDestinationDatadog Datadog { get; set; }
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -2572,7 +2585,21 @@ public AppSpecFunctionLogDestinationLogtail Logtail { get; set; }
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearch OpenSearch { get; set; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -2586,7 +2613,7 @@ public AppSpecFunctionLogDestinationPapertrail Papertrail { get; set; }
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -2622,7 +2649,7 @@ public string ApiKey { get; set; }
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -2636,7 +2663,7 @@ public string Endpoint { get; set; }
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2670,7 +2697,139 @@ public string Token { get; set; }
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecFunctionLogDestinationOpenSearch {
+ AppSpecFunctionLogDestinationOpenSearchBasicAuth BasicAuth,
+ string ClusterName = null,
+ string Endpoint = null,
+ string IndexName = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| string
| OpenSearch cluster name. |
+| Endpoint
| string
| OpenSearch endpoint. |
+| IndexName
| string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth BasicAuth { get; set; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```csharp
+public string ClusterName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```csharp
+public string Endpoint { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```csharp
+public string IndexName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecFunctionLogDestinationOpenSearchBasicAuth {
+ string Password = null,
+ string User = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| string
| Password for basic authentication. |
+| User
| string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```csharp
+public string Password { get; set; }
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```csharp
+public string User { get; set; }
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -2704,7 +2863,7 @@ public string Endpoint { get; set; }
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2742,7 +2901,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -2756,7 +2915,7 @@ public object PreservePathPrefix { get; set; }
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -2790,7 +2949,7 @@ public object Rule { get; set; }
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -2830,7 +2989,7 @@ public AppSpecIngressRuleComponent Component { get; set; }
component block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#component App#component}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#component App#component}
---
@@ -2844,7 +3003,7 @@ public AppSpecIngressRuleCors Cors { get; set; }
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -2858,7 +3017,7 @@ public AppSpecIngressRuleMatch Match { get; set; }
match block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#match App#match}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#match App#match}
---
@@ -2872,7 +3031,7 @@ public AppSpecIngressRuleRedirect Redirect { get; set; }
redirect block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect App#redirect}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect App#redirect}
---
@@ -2894,9 +3053,9 @@ new AppSpecIngressRuleComponent {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}. |
-| PreservePathPrefix
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
-| Rewrite
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}. |
+| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}. |
+| PreservePathPrefix
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
+| Rewrite
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}. |
---
@@ -2908,7 +3067,7 @@ public string Name { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -2920,7 +3079,7 @@ public object PreservePathPrefix { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -2932,7 +3091,7 @@ public string Rewrite { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -2978,7 +3137,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2992,7 +3151,7 @@ public string[] AllowHeaders { get; set; }
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -3006,7 +3165,7 @@ public string[] AllowMethods { get; set; }
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -3020,7 +3179,7 @@ public AppSpecIngressRuleCorsAllowOrigins AllowOrigins { get; set; }
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -3034,7 +3193,7 @@ public string[] ExposeHeaders { get; set; }
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -3050,7 +3209,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -3088,7 +3247,7 @@ public string Exact { get; set; }
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -3102,7 +3261,7 @@ public string Prefix { get; set; }
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -3116,7 +3275,7 @@ public string Regex { get; set; }
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -3150,7 +3309,7 @@ public AppSpecIngressRuleMatchPath Path { get; set; }
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3170,7 +3329,7 @@ new AppSpecIngressRuleMatchPath {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Prefix
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}. |
+| Prefix
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}. |
---
@@ -3182,7 +3341,7 @@ public string Prefix { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -3206,11 +3365,11 @@ new AppSpecIngressRuleRedirect {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Authority
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}. |
-| Port
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}. |
-| RedirectCode
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}. |
-| Scheme
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}. |
-| Uri
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}. |
+| Authority
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}. |
+| Port
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}. |
+| RedirectCode
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}. |
+| Scheme
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}. |
+| Uri
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}. |
---
@@ -3222,7 +3381,7 @@ public string Authority { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -3234,7 +3393,7 @@ public double Port { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -3246,7 +3405,7 @@ public double RedirectCode { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -3258,7 +3417,7 @@ public string Scheme { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -3270,7 +3429,7 @@ public string Uri { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -3334,7 +3493,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3348,7 +3507,7 @@ public object Alert { get; set; }
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -3362,7 +3521,7 @@ public string BuildCommand { get; set; }
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -3376,7 +3535,7 @@ public string DockerfilePath { get; set; }
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -3390,7 +3549,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -3404,7 +3563,7 @@ public string EnvironmentSlug { get; set; }
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -3418,7 +3577,7 @@ public AppSpecJobGit Git { get; set; }
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -3432,7 +3591,7 @@ public AppSpecJobGithub Github { get; set; }
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -3446,7 +3605,7 @@ public AppSpecJobGitlab Gitlab { get; set; }
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -3460,7 +3619,7 @@ public AppSpecJobImage Image { get; set; }
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -3474,7 +3633,7 @@ public double InstanceCount { get; set; }
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -3488,7 +3647,7 @@ public string InstanceSizeSlug { get; set; }
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -3502,7 +3661,7 @@ public string Kind { get; set; }
The type of job and when it will be run during the deployment process.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#kind App#kind}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#kind App#kind}
---
@@ -3516,7 +3675,7 @@ public object LogDestination { get; set; }
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -3530,7 +3689,7 @@ public string RunCommand { get; set; }
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -3544,7 +3703,7 @@ public string SourceDir { get; set; }
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -3568,11 +3727,11 @@ new AppSpecJobAlert {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -3584,7 +3743,7 @@ public string Operator { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -3596,7 +3755,7 @@ public string Rule { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -3608,7 +3767,7 @@ public double Value { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -3620,7 +3779,7 @@ public string Window { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -3632,7 +3791,7 @@ public object Disabled { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -3672,7 +3831,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -3686,7 +3845,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -3700,7 +3859,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -3714,7 +3873,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -3750,7 +3909,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3764,7 +3923,7 @@ public string RepoCloneUrl { get; set; }
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -3802,7 +3961,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3816,7 +3975,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3830,7 +3989,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3868,7 +4027,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3882,7 +4041,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3896,7 +4055,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3940,7 +4099,7 @@ public string RegistryType { get; set; }
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -3954,7 +4113,7 @@ public string Repository { get; set; }
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -3968,7 +4127,7 @@ public object DeployOnPush { get; set; }
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3982,7 +4141,7 @@ public string Registry { get; set; }
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -3996,7 +4155,7 @@ public string RegistryCredentials { get; set; }
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -4010,7 +4169,7 @@ public string Tag { get; set; }
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -4044,7 +4203,7 @@ public object Enabled { get; set; }
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -4059,6 +4218,7 @@ new AppSpecJobLogDestination {
string Name,
AppSpecJobLogDestinationDatadog Datadog = null,
AppSpecJobLogDestinationLogtail Logtail = null,
+ AppSpecJobLogDestinationOpenSearch OpenSearch = null,
AppSpecJobLogDestinationPapertrail Papertrail = null
};
```
@@ -4070,6 +4230,7 @@ new AppSpecJobLogDestination {
| Name
| string
| Name of the log destination. |
| Datadog
| AppSpecJobLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecJobLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecJobLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecJobLogDestinationPapertrail
| papertrail block. |
---
@@ -4084,7 +4245,7 @@ public string Name { get; set; }
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4098,7 +4259,7 @@ public AppSpecJobLogDestinationDatadog Datadog { get; set; }
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -4112,7 +4273,21 @@ public AppSpecJobLogDestinationLogtail Logtail { get; set; }
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```csharp
+public AppSpecJobLogDestinationOpenSearch OpenSearch { get; set; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -4126,7 +4301,7 @@ public AppSpecJobLogDestinationPapertrail Papertrail { get; set; }
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -4162,7 +4337,7 @@ public string ApiKey { get; set; }
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -4176,7 +4351,7 @@ public string Endpoint { get; set; }
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4210,7 +4385,139 @@ public string Token { get; set; }
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecJobLogDestinationOpenSearch {
+ AppSpecJobLogDestinationOpenSearchBasicAuth BasicAuth,
+ string ClusterName = null,
+ string Endpoint = null,
+ string IndexName = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| string
| OpenSearch cluster name. |
+| Endpoint
| string
| OpenSearch endpoint. |
+| IndexName
| string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```csharp
+public AppSpecJobLogDestinationOpenSearchBasicAuth BasicAuth { get; set; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```csharp
+public string ClusterName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```csharp
+public string Endpoint { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```csharp
+public string IndexName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecJobLogDestinationOpenSearchBasicAuth {
+ string Password = null,
+ string User = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| string
| Password for basic authentication. |
+| User
| string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```csharp
+public string Password { get; set; }
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```csharp
+public string User { get; set; }
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -4244,7 +4551,7 @@ public string Endpoint { get; set; }
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4300,7 +4607,7 @@ new AppSpecService {
| Image
| AppSpecServiceImage
| image block. |
| InstanceCount
| double
| The amount of instances that this component should be scaled to. |
| InstanceSizeSlug
| string
| The instance size to use for this component. |
-| InternalPorts
| double[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}. |
+| InternalPorts
| double[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}. |
| LogDestination
| object
| log_destination block. |
| Routes
| object
| routes block. |
| RunCommand
| string
| An optional run command to override the component's default. |
@@ -4318,7 +4625,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4332,7 +4639,7 @@ public object Alert { get; set; }
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -4346,7 +4653,7 @@ public AppSpecServiceAutoscaling Autoscaling { get; set; }
autoscaling block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#autoscaling App#autoscaling}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#autoscaling App#autoscaling}
---
@@ -4360,7 +4667,7 @@ public string BuildCommand { get; set; }
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -4374,7 +4681,7 @@ public AppSpecServiceCors Cors { get; set; }
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -4388,7 +4695,7 @@ public string DockerfilePath { get; set; }
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -4402,7 +4709,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -4416,7 +4723,7 @@ public string EnvironmentSlug { get; set; }
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -4430,7 +4737,7 @@ public AppSpecServiceGit Git { get; set; }
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -4444,7 +4751,7 @@ public AppSpecServiceGithub Github { get; set; }
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -4458,7 +4765,7 @@ public AppSpecServiceGitlab Gitlab { get; set; }
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -4472,7 +4779,7 @@ public AppSpecServiceHealthCheck HealthCheck { get; set; }
health_check block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#health_check App#health_check}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#health_check App#health_check}
---
@@ -4486,7 +4793,7 @@ public double HttpPort { get; set; }
The internal port on which this service's run command will listen.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_port App#http_port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_port App#http_port}
---
@@ -4500,7 +4807,7 @@ public AppSpecServiceImage Image { get; set; }
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -4514,7 +4821,7 @@ public double InstanceCount { get; set; }
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -4528,7 +4835,7 @@ public string InstanceSizeSlug { get; set; }
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -4540,7 +4847,7 @@ public double[] InternalPorts { get; set; }
- *Type:* double[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}.
---
@@ -4554,7 +4861,7 @@ public object LogDestination { get; set; }
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -4568,7 +4875,7 @@ public object Routes { get; set; }
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -4582,7 +4889,7 @@ public string RunCommand { get; set; }
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -4596,7 +4903,7 @@ public string SourceDir { get; set; }
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -4620,11 +4927,11 @@ new AppSpecServiceAlert {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -4636,7 +4943,7 @@ public string Operator { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -4648,7 +4955,7 @@ public string Rule { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -4660,7 +4967,7 @@ public double Value { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -4672,7 +4979,7 @@ public string Window { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -4684,7 +4991,7 @@ public object Disabled { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -4722,7 +5029,7 @@ public double MaxInstanceCount { get; set; }
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -4736,7 +5043,7 @@ public AppSpecServiceAutoscalingMetrics Metrics { get; set; }
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -4750,7 +5057,7 @@ public double MinInstanceCount { get; set; }
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -4784,7 +5091,7 @@ public AppSpecServiceAutoscalingMetricsCpu Cpu { get; set; }
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -4818,7 +5125,7 @@ public double Percent { get; set; }
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -4864,7 +5171,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -4878,7 +5185,7 @@ public string[] AllowHeaders { get; set; }
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -4892,7 +5199,7 @@ public string[] AllowMethods { get; set; }
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -4906,7 +5213,7 @@ public AppSpecServiceCorsAllowOrigins AllowOrigins { get; set; }
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -4920,7 +5227,7 @@ public string[] ExposeHeaders { get; set; }
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -4936,7 +5243,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -4974,7 +5281,7 @@ public string Exact { get; set; }
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -4988,7 +5295,7 @@ public string Prefix { get; set; }
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -5002,7 +5309,7 @@ public string Regex { get; set; }
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -5042,7 +5349,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -5056,7 +5363,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -5070,7 +5377,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -5084,7 +5391,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -5120,7 +5427,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5134,7 +5441,7 @@ public string RepoCloneUrl { get; set; }
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -5172,7 +5479,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5186,7 +5493,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5200,7 +5507,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5238,7 +5545,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5252,7 +5559,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5266,7 +5573,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5312,7 +5619,7 @@ public double FailureThreshold { get; set; }
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -5326,7 +5633,7 @@ public string HttpPath { get; set; }
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -5340,7 +5647,7 @@ public double InitialDelaySeconds { get; set; }
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -5354,7 +5661,7 @@ public double PeriodSeconds { get; set; }
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -5370,7 +5677,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -5384,7 +5691,7 @@ public double SuccessThreshold { get; set; }
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -5398,7 +5705,7 @@ public double TimeoutSeconds { get; set; }
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -5442,7 +5749,7 @@ public string RegistryType { get; set; }
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -5456,7 +5763,7 @@ public string Repository { get; set; }
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -5470,7 +5777,7 @@ public object DeployOnPush { get; set; }
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5484,7 +5791,7 @@ public string Registry { get; set; }
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -5498,7 +5805,7 @@ public string RegistryCredentials { get; set; }
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -5512,7 +5819,7 @@ public string Tag { get; set; }
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -5546,7 +5853,7 @@ public object Enabled { get; set; }
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -5561,6 +5868,7 @@ new AppSpecServiceLogDestination {
string Name,
AppSpecServiceLogDestinationDatadog Datadog = null,
AppSpecServiceLogDestinationLogtail Logtail = null,
+ AppSpecServiceLogDestinationOpenSearch OpenSearch = null,
AppSpecServiceLogDestinationPapertrail Papertrail = null
};
```
@@ -5572,6 +5880,7 @@ new AppSpecServiceLogDestination {
| Name
| string
| Name of the log destination. |
| Datadog
| AppSpecServiceLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecServiceLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecServiceLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecServiceLogDestinationPapertrail
| papertrail block. |
---
@@ -5586,7 +5895,7 @@ public string Name { get; set; }
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5600,7 +5909,7 @@ public AppSpecServiceLogDestinationDatadog Datadog { get; set; }
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -5614,7 +5923,21 @@ public AppSpecServiceLogDestinationLogtail Logtail { get; set; }
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearch OpenSearch { get; set; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -5628,7 +5951,7 @@ public AppSpecServiceLogDestinationPapertrail Papertrail { get; set; }
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -5664,7 +5987,7 @@ public string ApiKey { get; set; }
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -5678,7 +6001,7 @@ public string Endpoint { get; set; }
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5712,7 +6035,139 @@ public string Token { get; set; }
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecServiceLogDestinationOpenSearch {
+ AppSpecServiceLogDestinationOpenSearchBasicAuth BasicAuth,
+ string ClusterName = null,
+ string Endpoint = null,
+ string IndexName = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| string
| OpenSearch cluster name. |
+| Endpoint
| string
| OpenSearch endpoint. |
+| IndexName
| string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearchBasicAuth BasicAuth { get; set; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```csharp
+public string ClusterName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```csharp
+public string Endpoint { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```csharp
+public string IndexName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecServiceLogDestinationOpenSearchBasicAuth {
+ string Password = null,
+ string User = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| string
| Password for basic authentication. |
+| User
| string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```csharp
+public string Password { get; set; }
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```csharp
+public string User { get; set; }
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -5746,7 +6201,7 @@ public string Endpoint { get; set; }
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5784,7 +6239,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -5798,7 +6253,7 @@ public object PreservePathPrefix { get; set; }
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -5860,7 +6315,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5874,7 +6329,7 @@ public string BuildCommand { get; set; }
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -5888,7 +6343,7 @@ public string CatchallDocument { get; set; }
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#catchall_document App#catchall_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#catchall_document App#catchall_document}
---
@@ -5902,7 +6357,7 @@ public AppSpecStaticSiteCors Cors { get; set; }
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -5916,7 +6371,7 @@ public string DockerfilePath { get; set; }
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -5930,7 +6385,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -5944,7 +6399,7 @@ public string EnvironmentSlug { get; set; }
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -5958,7 +6413,7 @@ public string ErrorDocument { get; set; }
The name of the error document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#error_document App#error_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#error_document App#error_document}
---
@@ -5972,7 +6427,7 @@ public AppSpecStaticSiteGit Git { get; set; }
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -5986,7 +6441,7 @@ public AppSpecStaticSiteGithub Github { get; set; }
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6000,7 +6455,7 @@ public AppSpecStaticSiteGitlab Gitlab { get; set; }
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6014,7 +6469,7 @@ public string IndexDocument { get; set; }
The name of the index document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#index_document App#index_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_document App#index_document}
---
@@ -6030,7 +6485,7 @@ An optional path to where the built assets will be located, relative to the buil
If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#output_dir App#output_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#output_dir App#output_dir}
---
@@ -6044,7 +6499,7 @@ public object Routes { get; set; }
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -6058,7 +6513,7 @@ public string SourceDir { get; set; }
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6104,7 +6559,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -6118,7 +6573,7 @@ public string[] AllowHeaders { get; set; }
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -6132,7 +6587,7 @@ public string[] AllowMethods { get; set; }
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -6146,7 +6601,7 @@ public AppSpecStaticSiteCorsAllowOrigins AllowOrigins { get; set; }
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -6160,7 +6615,7 @@ public string[] ExposeHeaders { get; set; }
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -6176,7 +6631,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -6214,7 +6669,7 @@ public string Exact { get; set; }
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -6228,7 +6683,7 @@ public string Prefix { get; set; }
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -6242,7 +6697,7 @@ public string Regex { get; set; }
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -6282,7 +6737,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6296,7 +6751,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6310,7 +6765,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6324,7 +6779,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6360,7 +6815,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6374,7 +6829,7 @@ public string RepoCloneUrl { get; set; }
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6412,7 +6867,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6426,7 +6881,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6440,7 +6895,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6478,7 +6933,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6492,7 +6947,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6506,7 +6961,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6544,7 +6999,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6558,7 +7013,7 @@ public object PreservePathPrefix { get; set; }
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6620,7 +7075,7 @@ public string Name { get; set; }
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6634,7 +7089,7 @@ public object Alert { get; set; }
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -6648,7 +7103,7 @@ public string BuildCommand { get; set; }
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6662,7 +7117,7 @@ public string DockerfilePath { get; set; }
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6676,7 +7131,7 @@ public object Env { get; set; }
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6690,7 +7145,7 @@ public string EnvironmentSlug { get; set; }
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6704,7 +7159,7 @@ public AppSpecWorkerGit Git { get; set; }
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6718,7 +7173,7 @@ public AppSpecWorkerGithub Github { get; set; }
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6732,7 +7187,7 @@ public AppSpecWorkerGitlab Gitlab { get; set; }
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6746,7 +7201,7 @@ public AppSpecWorkerImage Image { get; set; }
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -6760,7 +7215,7 @@ public double InstanceCount { get; set; }
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -6774,7 +7229,7 @@ public string InstanceSizeSlug { get; set; }
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -6788,7 +7243,7 @@ public object LogDestination { get; set; }
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -6802,7 +7257,7 @@ public string RunCommand { get; set; }
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -6816,7 +7271,7 @@ public string SourceDir { get; set; }
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6840,11 +7295,11 @@ new AppSpecWorkerAlert {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -6856,7 +7311,7 @@ public string Operator { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -6868,7 +7323,7 @@ public string Rule { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -6880,7 +7335,7 @@ public double Value { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -6892,7 +7347,7 @@ public string Window { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -6904,7 +7359,7 @@ public object Disabled { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -6944,7 +7399,7 @@ public string Key { get; set; }
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6958,7 +7413,7 @@ public string Scope { get; set; }
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6972,7 +7427,7 @@ public string Type { get; set; }
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6986,7 +7441,7 @@ public string Value { get; set; }
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -7022,7 +7477,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7036,7 +7491,7 @@ public string RepoCloneUrl { get; set; }
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -7074,7 +7529,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7088,7 +7543,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7102,7 +7557,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7140,7 +7595,7 @@ public string Branch { get; set; }
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7154,7 +7609,7 @@ public object DeployOnPush { get; set; }
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7168,7 +7623,7 @@ public string Repo { get; set; }
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7212,7 +7667,7 @@ public string RegistryType { get; set; }
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -7226,7 +7681,7 @@ public string Repository { get; set; }
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -7240,7 +7695,7 @@ public object DeployOnPush { get; set; }
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7254,7 +7709,7 @@ public string Registry { get; set; }
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -7268,7 +7723,7 @@ public string RegistryCredentials { get; set; }
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -7282,7 +7737,7 @@ public string Tag { get; set; }
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -7316,7 +7771,7 @@ public object Enabled { get; set; }
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -7331,6 +7786,7 @@ new AppSpecWorkerLogDestination {
string Name,
AppSpecWorkerLogDestinationDatadog Datadog = null,
AppSpecWorkerLogDestinationLogtail Logtail = null,
+ AppSpecWorkerLogDestinationOpenSearch OpenSearch = null,
AppSpecWorkerLogDestinationPapertrail Papertrail = null
};
```
@@ -7342,6 +7798,7 @@ new AppSpecWorkerLogDestination {
| Name
| string
| Name of the log destination. |
| Datadog
| AppSpecWorkerLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecWorkerLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecWorkerLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecWorkerLogDestinationPapertrail
| papertrail block. |
---
@@ -7356,7 +7813,7 @@ public string Name { get; set; }
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -7370,7 +7827,7 @@ public AppSpecWorkerLogDestinationDatadog Datadog { get; set; }
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -7384,7 +7841,21 @@ public AppSpecWorkerLogDestinationLogtail Logtail { get; set; }
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearch OpenSearch { get; set; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -7398,7 +7869,7 @@ public AppSpecWorkerLogDestinationPapertrail Papertrail { get; set; }
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -7434,7 +7905,7 @@ public string ApiKey { get; set; }
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -7448,7 +7919,7 @@ public string Endpoint { get; set; }
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7482,7 +7953,139 @@ public string Token { get; set; }
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecWorkerLogDestinationOpenSearch {
+ AppSpecWorkerLogDestinationOpenSearchBasicAuth BasicAuth,
+ string ClusterName = null,
+ string Endpoint = null,
+ string IndexName = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| string
| OpenSearch cluster name. |
+| Endpoint
| string
| OpenSearch endpoint. |
+| IndexName
| string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth BasicAuth { get; set; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```csharp
+public string ClusterName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```csharp
+public string Endpoint { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```csharp
+public string IndexName { get; set; }
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecWorkerLogDestinationOpenSearchBasicAuth {
+ string Password = null,
+ string User = null
+};
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| string
| Password for basic authentication. |
+| User
| string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```csharp
+public string Password { get; set; }
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```csharp
+public string User { get; set; }
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -7516,7 +8119,7 @@ public string Endpoint { get; set; }
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7536,7 +8139,7 @@ new AppTimeouts {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}. |
+| Create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}. |
---
@@ -7548,7 +8151,7 @@ public string Create { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -14440,26 +15043,24 @@ public AppSpecFunctionLogDestinationLogtail InternalValue { get; }
---
-### AppSpecFunctionLogDestinationOutputReference
+### AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecFunctionLogDestinationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -14467,7 +15068,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -14475,175 +15076,155 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
-
-- *Type:* double
-
-the index of this item in the list.
-
----
-
-##### `ComplexObjectIsFromSet`Required
-
-- *Type:* bool
-
-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. |
-| PutDatadog
| *No description.* |
-| PutLogtail
| *No description.* |
-| PutPapertrail
| *No description.* |
-| ResetDatadog
| *No description.* |
-| ResetLogtail
| *No description.* |
-| ResetPapertrail
| *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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -14651,13 +15232,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -14667,58 +15248,16 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `PutDatadog`
-
-```csharp
-private void PutDatadog(AppSpecFunctionLogDestinationDatadog Value)
-```
-
-###### `Value`Required
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `PutLogtail`
-
-```csharp
-private void PutLogtail(AppSpecFunctionLogDestinationLogtail Value)
-```
-
-###### `Value`Required
-
-- *Type:* AppSpecFunctionLogDestinationLogtail
-
----
-
-##### `PutPapertrail`
-
-```csharp
-private void PutPapertrail(AppSpecFunctionLogDestinationPapertrail Value)
-```
-
-###### `Value`Required
-
-- *Type:* AppSpecFunctionLogDestinationPapertrail
-
----
-
-##### `ResetDatadog`
-
-```csharp
-private void ResetDatadog()
-```
-
-##### `ResetLogtail`
+##### `ResetPassword`
```csharp
-private void ResetLogtail()
+private void ResetPassword()
```
-##### `ResetPapertrail`
+##### `ResetUser`
```csharp
-private void ResetPapertrail()
+private void ResetUser()
```
@@ -14726,21 +15265,17 @@ private void ResetPapertrail()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
-| Logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
-| Papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
-| DatadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
-| LogtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
-| NameInput
| string
| *No description.* |
-| PapertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
-| Name
| string
| *No description.* |
-| InternalValue
| object
| *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.* |
+| UserInput
| string
| *No description.* |
+| Password
| string
| *No description.* |
+| User
| string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -14754,7 +15289,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -14764,115 +15299,75 @@ public string Fqn { get; }
---
-##### `Datadog`Required
-
-```csharp
-public AppSpecFunctionLogDestinationDatadogOutputReference Datadog { get; }
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
-
----
-
-##### `Logtail`Required
-
-```csharp
-public AppSpecFunctionLogDestinationLogtailOutputReference Logtail { get; }
-```
-
-- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
-
----
-
-##### `Papertrail`Required
-
-```csharp
-public AppSpecFunctionLogDestinationPapertrailOutputReference Papertrail { get; }
-```
-
-- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
-
----
-
-##### `DatadogInput`Optional
-
-```csharp
-public AppSpecFunctionLogDestinationDatadog DatadogInput { get; }
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `LogtailInput`Optional
+##### `PasswordInput`Optional
```csharp
-public AppSpecFunctionLogDestinationLogtail LogtailInput { get; }
+public string PasswordInput { get; }
```
-- *Type:* AppSpecFunctionLogDestinationLogtail
+- *Type:* string
---
-##### `NameInput`Optional
+##### `UserInput`Optional
```csharp
-public string NameInput { get; }
+public string UserInput { get; }
```
- *Type:* string
---
-##### `PapertrailInput`Optional
+##### `Password`Required
```csharp
-public AppSpecFunctionLogDestinationPapertrail PapertrailInput { get; }
+public string Password { get; }
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* string
---
-##### `Name`Required
+##### `User`Required
```csharp
-public string Name { get; }
+public string User { get; }
```
- *Type:* string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
-public object InternalValue { get; }
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth InternalValue { get; }
```
-- *Type:* object
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### AppSpecFunctionLogDestinationPapertrailOutputReference
+### AppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecFunctionLogDestinationOpenSearchOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -14880,7 +15375,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -14892,149 +15387,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -15042,13 +15541,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -15058,20 +15557,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```csharp
+private void PutBasicAuth(AppSpecFunctionLogDestinationOpenSearchBasicAuth Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```csharp
+private void ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```csharp
+private void ResetIndexName()
+```
+
#### 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.* |
-| EndpointInput
| string
| *No description.* |
-| Endpoint
| string
| *No description.* |
-| InternalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| BasicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| IndexNameInput
| string
| *No description.* |
+| ClusterName
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| IndexName
| string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -15085,7 +15620,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -15095,7 +15630,37 @@ public string Fqn { get; }
---
-##### `EndpointInput`Optional
+##### `BasicAuth`Required
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference BasicAuth { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth BasicAuthInput { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```csharp
+public string ClusterNameInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `EndpointInput`Optional
```csharp
public string EndpointInput { get; }
@@ -15105,7 +15670,27 @@ public string EndpointInput { get; }
---
-##### `Endpoint`Required
+##### `IndexNameInput`Optional
+
+```csharp
+public string IndexNameInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ClusterName`Required
+
+```csharp
+public string ClusterName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
```csharp
public string Endpoint { get; }
@@ -15115,37 +15700,47 @@ public string Endpoint { get; }
---
-##### `InternalValue`Optional
+##### `IndexName`Required
```csharp
-public AppSpecFunctionLogDestinationPapertrail InternalValue { get; }
+public string IndexName { get; }
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* string
---
+##### `InternalValue`Optional
-### AppSpecFunctionOutputReference
+```csharp
+public AppSpecFunctionLogDestinationOpenSearch InternalValue { get; }
+```
-#### Initializers
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### AppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecFunctionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new AppSpecFunctionLogDestinationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -15153,7 +15748,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -15161,7 +15756,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -15169,7 +15764,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -15181,130 +15776,858 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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. |
-| PutAlert
| *No description.* |
-| PutCors
| *No description.* |
-| PutEnv
| *No description.* |
-| PutGit
| *No description.* |
-| PutGithub
| *No description.* |
-| PutGitlab
| *No description.* |
-| PutLogDestination
| *No description.* |
-| PutRoutes
| *No description.* |
-| ResetAlert
| *No description.* |
-| ResetCors
| *No description.* |
-| ResetEnv
| *No description.* |
-| ResetGit
| *No description.* |
-| ResetGithub
| *No description.* |
-| ResetGitlab
| *No description.* |
-| ResetLogDestination
| *No description.* |
-| ResetRoutes
| *No description.* |
-| ResetSourceDir
| *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. |
+| PutDatadog
| *No description.* |
+| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
+| PutPapertrail
| *No description.* |
+| ResetDatadog
| *No description.* |
+| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
+| ResetPapertrail
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
+
+```csharp
+private string GetStringAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `InterpolationForAttribute`
+
+```csharp
+private IResolvable InterpolationForAttribute(string Property)
+```
+
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `PutDatadog`
+
+```csharp
+private void PutDatadog(AppSpecFunctionLogDestinationDatadog Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `PutLogtail`
+
+```csharp
+private void PutLogtail(AppSpecFunctionLogDestinationLogtail Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `PutOpenSearch`
+
+```csharp
+private void PutOpenSearch(AppSpecFunctionLogDestinationOpenSearch Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `PutPapertrail`
+
+```csharp
+private void PutPapertrail(AppSpecFunctionLogDestinationPapertrail Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `ResetDatadog`
+
+```csharp
+private void ResetDatadog()
+```
+
+##### `ResetLogtail`
+
+```csharp
+private void ResetLogtail()
+```
+
+##### `ResetOpenSearch`
+
+```csharp
+private void ResetOpenSearch()
+```
+
+##### `ResetPapertrail`
+
+```csharp
+private void ResetPapertrail()
+```
+
+
+#### 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.* |
+| Datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
+| Logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecFunctionLogDestinationOpenSearchOutputReference
| *No description.* |
+| Papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
+| DatadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
+| LogtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
+| NameInput
| string
| *No description.* |
+| OpenSearchInput
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
+| PapertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| Name
| string
| *No description.* |
+| InternalValue
| object
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Datadog`Required
+
+```csharp
+public AppSpecFunctionLogDestinationDatadogOutputReference Datadog { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
+
+---
+
+##### `Logtail`Required
+
+```csharp
+public AppSpecFunctionLogDestinationLogtailOutputReference Logtail { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
+
+---
+
+##### `OpenSearch`Required
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearchOutputReference OpenSearch { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchOutputReference
+
+---
+
+##### `Papertrail`Required
+
+```csharp
+public AppSpecFunctionLogDestinationPapertrailOutputReference Papertrail { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
+
+---
+
+##### `DatadogInput`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationDatadog DatadogInput { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `LogtailInput`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationLogtail LogtailInput { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `NameInput`Optional
+
+```csharp
+public string NameInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `OpenSearchInput`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationOpenSearch OpenSearchInput { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `PapertrailInput`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationPapertrail PapertrailInput { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `Name`Required
+
+```csharp
+public string Name { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public object InternalValue { get; }
+```
+
+- *Type:* object
+
+---
+
+
+### AppSpecFunctionLogDestinationPapertrailOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.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`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `GetAnyMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanAttribute`
+
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberListAttribute`
+
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringAttribute`
+
+```csharp
+private string GetStringAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `InterpolationForAttribute`
+
+```csharp
+private IResolvable InterpolationForAttribute(string Property)
+```
+
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+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.* |
+| EndpointInput
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `EndpointInput`Optional
+
+```csharp
+public string EndpointInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecFunctionLogDestinationPapertrail InternalValue { get; }
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+
+### AppSpecFunctionOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecFunctionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `ComplexObjectIndex`Required
+
+- *Type:* double
+
+the index of this item in the list.
+
+---
+
+##### `ComplexObjectIsFromSet`Required
+
+- *Type:* bool
+
+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. |
+| PutAlert
| *No description.* |
+| PutCors
| *No description.* |
+| PutEnv
| *No description.* |
+| PutGit
| *No description.* |
+| PutGithub
| *No description.* |
+| PutGitlab
| *No description.* |
+| PutLogDestination
| *No description.* |
+| PutRoutes
| *No description.* |
+| ResetAlert
| *No description.* |
+| ResetCors
| *No description.* |
+| ResetEnv
| *No description.* |
+| ResetGit
| *No description.* |
+| ResetGithub
| *No description.* |
+| ResetGitlab
| *No description.* |
+| ResetLogDestination
| *No description.* |
+| ResetRoutes
| *No description.* |
+| ResetSourceDir
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `GetAnyMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanAttribute`
+
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberListAttribute`
+
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
@@ -22166,25 +23489,485 @@ public AppSpecJobImage InternalValue { get; }
---
-### AppSpecJobList
+### AppSpecJobList
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecJobList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `WrapsSet`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```csharp
+private AppSpecJobOutputReference Get(double Index)
+```
+
+###### `Index`Required
+
+- *Type:* double
+
+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
| object
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public object InternalValue { get; }
+```
+
+- *Type:* object
+
+---
+
+
+### AppSpecJobLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecJobLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `GetAnyMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanAttribute`
+
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberListAttribute`
+
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringAttribute`
+
+```csharp
+private string GetStringAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `InterpolationForAttribute`
+
+```csharp
+private IResolvable InterpolationForAttribute(string Property)
+```
+
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| ApiKey
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```csharp
+public string ApiKeyInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `EndpointInput`Optional
+
+```csharp
+public string EndpointInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKey`Required
+
+```csharp
+public string ApiKey { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecJobLogDestinationDatadog InternalValue { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationDatadog
+
+---
+
+
+### AppSpecJobLogDestinationList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecJobList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new AppSpecJobLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -22192,7 +23975,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -22200,7 +23983,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -22212,15 +23995,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -22230,19 +24013,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -22250,13 +24033,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -22266,13 +24049,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private AppSpecJobOutputReference Get(double Index)
+private AppSpecJobLogDestinationOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -22285,13 +24068,13 @@ the index of the item to return.
| **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
| object
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| InternalValue
| object
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -22305,7 +24088,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -22315,7 +24098,7 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
public object InternalValue { get; }
@@ -22326,24 +24109,24 @@ public object InternalValue { get; }
---
-### AppSpecJobLogDestinationDatadogOutputReference
+### AppSpecJobLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecJobLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecJobLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -22351,7 +24134,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -22363,150 +24146,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -22514,13 +24296,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -22530,28 +24312,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```csharp
-private void ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| string
| *No description.* |
-| EndpointInput
| string
| *No description.* |
-| ApiKey
| string
| *No description.* |
-| Endpoint
| string
| *No description.* |
-| InternalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| TokenInput
| string
| *No description.* |
+| Token
| string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -22565,7 +24339,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -22575,134 +24349,219 @@ public string Fqn { get; }
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```csharp
-public string ApiKeyInput { get; }
+public string TokenInput { get; }
```
- *Type:* string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```csharp
-public string EndpointInput { get; }
+public string Token { get; }
```
- *Type:* string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```csharp
-public string ApiKey { get; }
+public AppSpecJobLogDestinationLogtail InternalValue { get; }
```
-- *Type:* string
+- *Type:* AppSpecJobLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```csharp
-public string Endpoint { get; }
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```csharp
-public AppSpecJobLogDestinationDatadog InternalValue { get; }
+private string ComputeFqn()
```
-- *Type:* AppSpecJobLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+###### `TerraformAttribute`Required
-### AppSpecJobLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```csharp
-using HashiCorp.Cdktf.Providers.Digitalocean;
+##### `GetBooleanAttribute`
-new AppSpecJobLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
-The parent resource.
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformAttribute`Required
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `WrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* bool
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```csharp
-private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+private string GetStringAttribute(string TerraformAttribute)
```
-Creating an iterator for this complex list.
+###### `TerraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `MapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```csharp
-private string ComputeFqn()
+private IResolvable InterpolationForAttribute(string Property)
```
-##### `Resolve`
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -22710,13 +24569,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -22726,32 +24585,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```csharp
-private AppSpecJobLogDestinationOutputReference Get(double Index)
+private void ResetPassword()
```
-###### `Index`Required
-
-- *Type:* double
-
-the index of the item to return.
+##### `ResetUser`
----
+```csharp
+private void ResetUser()
+```
#### 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
| object
| *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.* |
+| UserInput
| string
| *No description.* |
+| Password
| string
| *No description.* |
+| User
| string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -22765,7 +24626,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -22775,35 +24636,75 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```csharp
-public object InternalValue { get; }
+public string PasswordInput { get; }
```
-- *Type:* object
+- *Type:* string
---
+##### `UserInput`Optional
-### AppSpecJobLogDestinationLogtailOutputReference
+```csharp
+public string UserInput { get; }
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `Password`Required
+
+```csharp
+public string Password { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `User`Required
+
+```csharp
+public string User { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecJobLogDestinationOpenSearchBasicAuth InternalValue { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecJobLogDestinationOpenSearchOutputReference
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecJobLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecJobLogDestinationOpenSearchOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -22811,7 +24712,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -22823,149 +24724,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -22973,13 +24878,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -22989,20 +24894,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```csharp
+private void PutBasicAuth(AppSpecJobLogDestinationOpenSearchBasicAuth Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```csharp
+private void ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```csharp
+private void ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| string
| *No description.* |
-| Token
| string
| *No description.* |
-| InternalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| BasicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| IndexNameInput
| string
| *No description.* |
+| ClusterName
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| IndexName
| string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -23016,7 +24957,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -23026,33 +24967,93 @@ public string Fqn { get; }
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```csharp
-public string TokenInput { get; }
+public AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference BasicAuth { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```csharp
+public AppSpecJobLogDestinationOpenSearchBasicAuth BasicAuthInput { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```csharp
+public string ClusterNameInput { get; }
```
- *Type:* string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```csharp
-public string Token { get; }
+public string EndpointInput { get; }
```
- *Type:* string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```csharp
-public AppSpecJobLogDestinationLogtail InternalValue { get; }
+public string IndexNameInput { get; }
```
-- *Type:* AppSpecJobLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `ClusterName`Required
+
+```csharp
+public string ClusterName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `IndexName`Required
+
+```csharp
+public string IndexName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecJobLogDestinationOpenSearch InternalValue { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
---
@@ -23127,9 +25128,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -23308,6 +25311,18 @@ private void PutLogtail(AppSpecJobLogDestinationLogtail Value)
---
+##### `PutOpenSearch`
+
+```csharp
+private void PutOpenSearch(AppSpecJobLogDestinationOpenSearch Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```csharp
@@ -23332,6 +25347,12 @@ private void ResetDatadog()
private void ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```csharp
+private void ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```csharp
@@ -23347,10 +25368,12 @@ private void ResetPapertrail()
| Fqn
| string
| *No description.* |
| Datadog
| AppSpecJobLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecJobLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecJobLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecJobLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecJobLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecJobLogDestinationLogtail
| *No description.* |
| NameInput
| string
| *No description.* |
+| OpenSearchInput
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecJobLogDestinationPapertrail
| *No description.* |
| Name
| string
| *No description.* |
| InternalValue
| object
| *No description.* |
@@ -23401,6 +25424,16 @@ public AppSpecJobLogDestinationLogtailOutputReference Logtail { get; }
---
+##### `OpenSearch`Required
+
+```csharp
+public AppSpecJobLogDestinationOpenSearchOutputReference OpenSearch { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```csharp
@@ -23441,6 +25474,16 @@ public string NameInput { get; }
---
+##### `OpenSearchInput`Optional
+
+```csharp
+public AppSpecJobLogDestinationOpenSearch OpenSearchInput { get; }
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```csharp
@@ -30436,25 +32479,485 @@ public AppSpecServiceImage InternalValue { get; }
---
-### AppSpecServiceList
+### AppSpecServiceList
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecServiceList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `WrapsSet`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```csharp
+private AppSpecServiceOutputReference Get(double Index)
+```
+
+###### `Index`Required
+
+- *Type:* double
+
+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
| object
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public object InternalValue { get; }
+```
+
+- *Type:* object
+
+---
+
+
+### AppSpecServiceLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecServiceLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `GetAnyMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanAttribute`
+
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberListAttribute`
+
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringAttribute`
+
+```csharp
+private string GetStringAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `InterpolationForAttribute`
+
+```csharp
+private IResolvable InterpolationForAttribute(string Property)
+```
+
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| ApiKey
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```csharp
+public string ApiKeyInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `EndpointInput`Optional
+
+```csharp
+public string EndpointInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKey`Required
+
+```csharp
+public string ApiKey { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecServiceLogDestinationDatadog InternalValue { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationDatadog
+
+---
+
+
+### AppSpecServiceLogDestinationList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecServiceList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new AppSpecServiceLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -30462,7 +32965,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -30470,7 +32973,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -30482,15 +32985,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -30500,19 +33003,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -30520,13 +33023,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -30536,13 +33039,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private AppSpecServiceOutputReference Get(double Index)
+private AppSpecServiceLogDestinationOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -30555,13 +33058,13 @@ the index of the item to return.
| **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
| object
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| InternalValue
| object
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -30575,7 +33078,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -30585,7 +33088,7 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
public object InternalValue { get; }
@@ -30596,24 +33099,24 @@ public object InternalValue { get; }
---
-### AppSpecServiceLogDestinationDatadogOutputReference
+### AppSpecServiceLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecServiceLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecServiceLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -30621,7 +33124,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -30633,150 +33136,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -30784,13 +33286,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -30800,28 +33302,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```csharp
-private void ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| string
| *No description.* |
-| EndpointInput
| string
| *No description.* |
-| ApiKey
| string
| *No description.* |
-| Endpoint
| string
| *No description.* |
-| InternalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| TokenInput
| string
| *No description.* |
+| Token
| string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -30835,7 +33329,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -30845,134 +33339,219 @@ public string Fqn { get; }
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```csharp
-public string ApiKeyInput { get; }
+public string TokenInput { get; }
```
- *Type:* string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```csharp
-public string EndpointInput { get; }
+public string Token { get; }
```
- *Type:* string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```csharp
-public string ApiKey { get; }
+public AppSpecServiceLogDestinationLogtail InternalValue { get; }
```
-- *Type:* string
+- *Type:* AppSpecServiceLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```csharp
-public string Endpoint { get; }
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```csharp
-public AppSpecServiceLogDestinationDatadog InternalValue { get; }
+private string ComputeFqn()
```
-- *Type:* AppSpecServiceLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+###### `TerraformAttribute`Required
-### AppSpecServiceLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```csharp
-using HashiCorp.Cdktf.Providers.Digitalocean;
+##### `GetBooleanAttribute`
-new AppSpecServiceLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
-The parent resource.
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformAttribute`Required
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `WrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* bool
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```csharp
-private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+private string GetStringAttribute(string TerraformAttribute)
```
-Creating an iterator for this complex list.
+###### `TerraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `MapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```csharp
-private string ComputeFqn()
+private IResolvable InterpolationForAttribute(string Property)
```
-##### `Resolve`
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -30980,13 +33559,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -30996,32 +33575,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```csharp
-private AppSpecServiceLogDestinationOutputReference Get(double Index)
+private void ResetPassword()
```
-###### `Index`Required
-
-- *Type:* double
-
-the index of the item to return.
+##### `ResetUser`
----
+```csharp
+private void ResetUser()
+```
#### 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
| object
| *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.* |
+| UserInput
| string
| *No description.* |
+| Password
| string
| *No description.* |
+| User
| string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -31035,7 +33616,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -31045,35 +33626,75 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```csharp
-public object InternalValue { get; }
+public string PasswordInput { get; }
```
-- *Type:* object
+- *Type:* string
---
+##### `UserInput`Optional
-### AppSpecServiceLogDestinationLogtailOutputReference
+```csharp
+public string UserInput { get; }
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `Password`Required
+
+```csharp
+public string Password { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `User`Required
+
+```csharp
+public string User { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearchBasicAuth InternalValue { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecServiceLogDestinationOpenSearchOutputReference
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecServiceLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecServiceLogDestinationOpenSearchOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -31081,7 +33702,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -31093,149 +33714,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -31243,13 +33868,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -31259,20 +33884,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```csharp
+private void PutBasicAuth(AppSpecServiceLogDestinationOpenSearchBasicAuth Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```csharp
+private void ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```csharp
+private void ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| string
| *No description.* |
-| Token
| string
| *No description.* |
-| InternalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| BasicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| IndexNameInput
| string
| *No description.* |
+| ClusterName
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| IndexName
| string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -31286,7 +33947,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -31296,33 +33957,93 @@ public string Fqn { get; }
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```csharp
-public string TokenInput { get; }
+public AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference BasicAuth { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearchBasicAuth BasicAuthInput { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```csharp
+public string ClusterNameInput { get; }
```
- *Type:* string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```csharp
-public string Token { get; }
+public string EndpointInput { get; }
```
- *Type:* string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```csharp
-public AppSpecServiceLogDestinationLogtail InternalValue { get; }
+public string IndexNameInput { get; }
```
-- *Type:* AppSpecServiceLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `ClusterName`Required
+
+```csharp
+public string ClusterName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `IndexName`Required
+
+```csharp
+public string IndexName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearch InternalValue { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
---
@@ -31397,9 +34118,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -31578,6 +34301,18 @@ private void PutLogtail(AppSpecServiceLogDestinationLogtail Value)
---
+##### `PutOpenSearch`
+
+```csharp
+private void PutOpenSearch(AppSpecServiceLogDestinationOpenSearch Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```csharp
@@ -31602,6 +34337,12 @@ private void ResetDatadog()
private void ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```csharp
+private void ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```csharp
@@ -31617,10 +34358,12 @@ private void ResetPapertrail()
| Fqn
| string
| *No description.* |
| Datadog
| AppSpecServiceLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecServiceLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecServiceLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecServiceLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecServiceLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecServiceLogDestinationLogtail
| *No description.* |
| NameInput
| string
| *No description.* |
+| OpenSearchInput
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecServiceLogDestinationPapertrail
| *No description.* |
| Name
| string
| *No description.* |
| InternalValue
| object
| *No description.* |
@@ -31671,6 +34414,16 @@ public AppSpecServiceLogDestinationLogtailOutputReference Logtail { get; }
---
+##### `OpenSearch`Required
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearchOutputReference OpenSearch { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```csharp
@@ -31711,6 +34464,16 @@ public string NameInput { get; }
---
+##### `OpenSearchInput`Optional
+
+```csharp
+public AppSpecServiceLogDestinationOpenSearch OpenSearchInput { get; }
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```csharp
@@ -40166,25 +42929,485 @@ public AppSpecWorkerImage InternalValue { get; }
---
-### AppSpecWorkerList
+### AppSpecWorkerList
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecWorkerList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `WrapsSet`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```csharp
+private AppSpecWorkerOutputReference Get(double Index)
+```
+
+###### `Index`Required
+
+- *Type:* double
+
+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
| object
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public object InternalValue { get; }
+```
+
+- *Type:* object
+
+---
+
+
+### AppSpecWorkerLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecWorkerLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `GetAnyMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanAttribute`
+
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberListAttribute`
+
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringAttribute`
+
+```csharp
+private string GetStringAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
+
+---
+
+##### `InterpolationForAttribute`
+
+```csharp
+private IResolvable InterpolationForAttribute(string Property)
+```
+
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| ApiKey
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```csharp
+public string ApiKeyInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `EndpointInput`Optional
+
+```csharp
+public string EndpointInput { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `ApiKey`Required
+
+```csharp
+public string ApiKey { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationDatadog InternalValue { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationDatadog
+
+---
+
+
+### AppSpecWorkerLogDestinationList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecWorkerList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new AppSpecWorkerLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -40192,7 +43415,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -40200,7 +43423,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -40212,15 +43435,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -40230,19 +43453,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -40250,13 +43473,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -40266,13 +43489,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private AppSpecWorkerOutputReference Get(double Index)
+private AppSpecWorkerLogDestinationOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -40285,13 +43508,13 @@ the index of the item to return.
| **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
| object
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| InternalValue
| object
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -40305,7 +43528,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -40315,7 +43538,7 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
public object InternalValue { get; }
@@ -40326,24 +43549,24 @@ public object InternalValue { get; }
---
-### AppSpecWorkerLogDestinationDatadogOutputReference
+### AppSpecWorkerLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecWorkerLogDestinationDatadogOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecWorkerLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -40351,7 +43574,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -40363,150 +43586,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -40514,13 +43736,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -40530,28 +43752,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```csharp
-private void ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| string
| *No description.* |
-| EndpointInput
| string
| *No description.* |
-| ApiKey
| string
| *No description.* |
-| Endpoint
| string
| *No description.* |
-| InternalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| TokenInput
| string
| *No description.* |
+| Token
| string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -40565,7 +43779,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -40575,134 +43789,219 @@ public string Fqn { get; }
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```csharp
-public string ApiKeyInput { get; }
+public string TokenInput { get; }
```
- *Type:* string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```csharp
-public string EndpointInput { get; }
+public string Token { get; }
```
- *Type:* string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```csharp
-public string ApiKey { get; }
+public AppSpecWorkerLogDestinationLogtail InternalValue { get; }
```
-- *Type:* string
+- *Type:* AppSpecWorkerLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```csharp
-public string Endpoint { get; }
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
- *Type:* string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```csharp
-public AppSpecWorkerLogDestinationDatadog InternalValue { get; }
+private string ComputeFqn()
```
-- *Type:* AppSpecWorkerLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```csharp
+private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
+```
+###### `TerraformAttribute`Required
-### AppSpecWorkerLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```csharp
-using HashiCorp.Cdktf.Providers.Digitalocean;
+##### `GetBooleanAttribute`
-new AppSpecWorkerLogDestinationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+```csharp
+private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+```csharp
+private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
+```
-The parent resource.
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `TerraformAttribute`Required
+##### `GetListAttribute`
+
+```csharp
+private string[] GetListAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```csharp
+private double GetNumberAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `WrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* bool
+```csharp
+private double[] GetNumberListAttribute(string TerraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```csharp
+private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
+
+- *Type:* string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```csharp
-private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+private string GetStringAttribute(string TerraformAttribute)
```
-Creating an iterator for this complex list.
+###### `TerraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `MapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```csharp
+private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
+```
+
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```csharp
-private string ComputeFqn()
+private IResolvable InterpolationForAttribute(string Property)
```
-##### `Resolve`
+###### `Property`Required
+
+- *Type:* string
+
+---
+
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -40710,13 +44009,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -40726,32 +44025,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```csharp
-private AppSpecWorkerLogDestinationOutputReference Get(double Index)
+private void ResetPassword()
```
-###### `Index`Required
-
-- *Type:* double
-
-the index of the item to return.
+##### `ResetUser`
----
+```csharp
+private void ResetUser()
+```
#### 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
| object
| *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.* |
+| UserInput
| string
| *No description.* |
+| Password
| string
| *No description.* |
+| User
| string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -40765,7 +44066,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -40775,35 +44076,75 @@ public string Fqn { get; }
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```csharp
-public object InternalValue { get; }
+public string PasswordInput { get; }
```
-- *Type:* object
+- *Type:* string
---
+##### `UserInput`Optional
-### AppSpecWorkerLogDestinationLogtailOutputReference
+```csharp
+public string UserInput { get; }
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `Password`Required
+
+```csharp
+public string Password { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `User`Required
+
+```csharp
+public string User { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth InternalValue { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new AppSpecWorkerLogDestinationLogtailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
+new AppSpecWorkerLogDestinationOpenSearchOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
---
-##### `TerraformResource`Required
+##### `TerraformResource`Required
- *Type:* HashiCorp.Cdktf.IInterpolatingParent
@@ -40811,7 +44152,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -40823,149 +44164,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -40973,13 +44318,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -40989,20 +44334,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```csharp
+private void PutBasicAuth(AppSpecWorkerLogDestinationOpenSearchBasicAuth Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```csharp
+private void ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```csharp
+private void ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```csharp
+private void ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| string
| *No description.* |
-| Token
| string
| *No description.* |
-| InternalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| BasicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| string
| *No description.* |
+| EndpointInput
| string
| *No description.* |
+| IndexNameInput
| string
| *No description.* |
+| ClusterName
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| IndexName
| string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -41016,7 +44397,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -41026,33 +44407,93 @@ public string Fqn { get; }
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```csharp
-public string TokenInput { get; }
+public AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference BasicAuth { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth BasicAuthInput { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```csharp
+public string ClusterNameInput { get; }
```
- *Type:* string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```csharp
-public string Token { get; }
+public string EndpointInput { get; }
```
- *Type:* string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```csharp
-public AppSpecWorkerLogDestinationLogtail InternalValue { get; }
+public string IndexNameInput { get; }
```
-- *Type:* AppSpecWorkerLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `ClusterName`Required
+
+```csharp
+public string ClusterName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
+
+```csharp
+public string Endpoint { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `IndexName`Required
+
+```csharp
+public string IndexName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearch InternalValue { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
---
@@ -41127,9 +44568,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -41308,6 +44751,18 @@ private void PutLogtail(AppSpecWorkerLogDestinationLogtail Value)
---
+##### `PutOpenSearch`
+
+```csharp
+private void PutOpenSearch(AppSpecWorkerLogDestinationOpenSearch Value)
+```
+
+###### `Value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```csharp
@@ -41332,6 +44787,12 @@ private void ResetDatadog()
private void ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```csharp
+private void ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```csharp
@@ -41347,10 +44808,12 @@ private void ResetPapertrail()
| Fqn
| string
| *No description.* |
| Datadog
| AppSpecWorkerLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecWorkerLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecWorkerLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecWorkerLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
| NameInput
| string
| *No description.* |
+| OpenSearchInput
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecWorkerLogDestinationPapertrail
| *No description.* |
| Name
| string
| *No description.* |
| InternalValue
| object
| *No description.* |
@@ -41401,6 +44864,16 @@ public AppSpecWorkerLogDestinationLogtailOutputReference Logtail { get; }
---
+##### `OpenSearch`Required
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearchOutputReference OpenSearch { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```csharp
@@ -41441,6 +44914,16 @@ public string NameInput { get; }
---
+##### `OpenSearchInput`Optional
+
+```csharp
+public AppSpecWorkerLogDestinationOpenSearch OpenSearchInput { get; }
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```csharp
diff --git a/docs/app.go.md b/docs/app.go.md
index 4f975e503..380814c44 100644
--- a/docs/app.go.md
+++ b/docs/app.go.md
@@ -4,7 +4,7 @@
### App
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app digitalocean_app}.
#### Initializers
@@ -541,7 +541,7 @@ The construct id used in the generated config for the App to import.
The id of the existing App that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
---
@@ -575,6 +575,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| CreatedAt
| *string
| *No description.* |
| DedicatedIps
| AppDedicatedIpsList
| *No description.* |
| DefaultIngress
| *string
| *No description.* |
+| LiveDomain
| *string
| *No description.* |
| LiveUrl
| *string
| *No description.* |
| Spec
| AppSpecOutputReference
| *No description.* |
| Timeouts
| AppTimeoutsOutputReference
| *No description.* |
@@ -772,6 +773,16 @@ func DefaultIngress() *string
---
+##### `LiveDomain`Required
+
+```go
+func LiveDomain() *string
+```
+
+- *Type:* *string
+
+---
+
##### `LiveUrl`Required
```go
@@ -947,8 +958,8 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
| DedicatedIps
| interface{}
| dedicated_ips block. |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| ProjectId
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| ProjectId
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| Spec
| AppSpec
| spec block. |
| Timeouts
| AppTimeouts
| timeouts block. |
@@ -1034,7 +1045,7 @@ DedicatedIps interface{}
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -1046,7 +1057,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1061,7 +1072,7 @@ ProjectId *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -1075,7 +1086,7 @@ Spec AppSpec
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -1089,7 +1100,7 @@ Timeouts AppTimeouts
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -1127,7 +1138,7 @@ Id *string
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1144,7 +1155,7 @@ Ip *string
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ip App#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ip App#ip}
---
@@ -1158,7 +1169,7 @@ Status *string
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#status App#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#status App#status}
---
@@ -1196,7 +1207,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Alert
| interface{}
| alert block. |
| Database
| interface{}
| database block. |
| Domain
| interface{}
| domain block. |
-| Domains
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}. |
+| Domains
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}. |
| Egress
| interface{}
| egress block. |
| Env
| interface{}
| env block. |
| Features
| *[]*string
| List of features which is applied to the app. |
@@ -1220,7 +1231,7 @@ Name *string
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1234,7 +1245,7 @@ Alert interface{}
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1248,7 +1259,7 @@ Database interface{}
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -1262,7 +1273,7 @@ Domain interface{}
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -1274,7 +1285,7 @@ Domains *[]*string
- *Type:* *[]*string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -1288,7 +1299,7 @@ Egress interface{}
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -1302,7 +1313,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1316,7 +1327,7 @@ Features *[]*string
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -1330,7 +1341,7 @@ Function interface{}
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -1344,7 +1355,7 @@ Ingress AppSpecIngress
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -1358,7 +1369,7 @@ Job interface{}
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -1372,7 +1383,7 @@ Region *string
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -1386,7 +1397,7 @@ Service interface{}
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -1400,7 +1411,7 @@ StaticSite interface{}
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -1414,7 +1425,7 @@ Worker interface{}
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -1435,8 +1446,8 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1448,7 +1459,7 @@ Rule *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1460,7 +1471,7 @@ Disabled interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -1508,7 +1519,7 @@ The name of the underlying DigitalOcean DBaaS cluster.
This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cluster_name App#cluster_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
---
@@ -1522,7 +1533,7 @@ DbName *string
The name of the MySQL or PostgreSQL database to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_name App#db_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_name App#db_name}
---
@@ -1536,7 +1547,7 @@ DbUser *string
The name of the MySQL or PostgreSQL user to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_user App#db_user}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_user App#db_user}
---
@@ -1550,7 +1561,7 @@ Engine *string
The database engine to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#engine App#engine}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#engine App#engine}
---
@@ -1564,7 +1575,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1578,7 +1589,7 @@ Production interface{}
Whether this is a production or dev database.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#production App#production}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#production App#production}
---
@@ -1592,7 +1603,7 @@ Version *string
The version of the database engine.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#version App#version}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#version App#version}
---
@@ -1632,7 +1643,7 @@ Name *string
The hostname for the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1646,7 +1657,7 @@ Type *string
The type of the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1660,7 +1671,7 @@ Wildcard interface{}
Indicates whether the domain includes all sub-domains, in addition to the given domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#wildcard App#wildcard}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#wildcard App#wildcard}
---
@@ -1674,7 +1685,7 @@ Zone *string
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#zone App#zone}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#zone App#zone}
---
@@ -1708,7 +1719,7 @@ Type *string
The app egress type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1748,7 +1759,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -1762,7 +1773,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -1776,7 +1787,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1790,7 +1801,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -1842,7 +1853,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1856,7 +1867,7 @@ Alert interface{}
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1870,7 +1881,7 @@ Cors AppSpecFunctionCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -1884,7 +1895,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1898,7 +1909,7 @@ Git AppSpecFunctionGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -1912,7 +1923,7 @@ Github AppSpecFunctionGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -1926,7 +1937,7 @@ Gitlab AppSpecFunctionGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -1940,7 +1951,7 @@ LogDestination interface{}
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -1954,7 +1965,7 @@ Routes interface{}
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -1968,7 +1979,7 @@ SourceDir *string
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -1992,11 +2003,11 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -2008,7 +2019,7 @@ Operator *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -2020,7 +2031,7 @@ Rule *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -2032,7 +2043,7 @@ Value *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -2044,7 +2055,7 @@ Window *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -2056,7 +2067,7 @@ Disabled interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -2102,7 +2113,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2116,7 +2127,7 @@ AllowHeaders *[]*string
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2130,7 +2141,7 @@ AllowMethods *[]*string
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2144,7 +2155,7 @@ AllowOrigins AppSpecFunctionCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2158,7 +2169,7 @@ ExposeHeaders *[]*string
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2174,7 +2185,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2212,7 +2223,7 @@ Exact *string
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2226,7 +2237,7 @@ Prefix *string
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2240,7 +2251,7 @@ Regex *string
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -2280,7 +2291,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2294,7 +2305,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2308,7 +2319,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2322,7 +2333,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2358,7 +2369,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2372,7 +2383,7 @@ RepoCloneUrl *string
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -2410,7 +2421,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2424,7 +2435,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2438,7 +2449,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2476,7 +2487,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2490,7 +2501,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2504,7 +2515,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2519,6 +2530,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
Name: *string,
Datadog: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecFunctionLogDestinationDatadog,
Logtail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecFunctionLogDestinationLogtail,
+ OpenSearch: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecFunctionLogDestinationOpenSearch,
Papertrail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecFunctionLogDestinationPapertrail,
}
```
@@ -2530,6 +2542,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Name
| *string
| Name of the log destination. |
| Datadog
| AppSpecFunctionLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecFunctionLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecFunctionLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecFunctionLogDestinationPapertrail
| papertrail block. |
---
@@ -2544,7 +2557,7 @@ Name *string
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2558,7 +2571,7 @@ Datadog AppSpecFunctionLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -2572,7 +2585,21 @@ Logtail AppSpecFunctionLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```go
+OpenSearch AppSpecFunctionLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -2586,7 +2613,7 @@ Papertrail AppSpecFunctionLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -2622,7 +2649,7 @@ ApiKey *string
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -2636,7 +2663,7 @@ Endpoint *string
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2670,7 +2697,139 @@ Token *string
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecFunctionLogDestinationOpenSearch {
+ BasicAuth: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth,
+ ClusterName: *string,
+ Endpoint: *string,
+ IndexName: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| *string
| OpenSearch cluster name. |
+| Endpoint
| *string
| OpenSearch endpoint. |
+| IndexName
| *string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```go
+BasicAuth AppSpecFunctionLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```go
+ClusterName *string
+```
+
+- *Type:* *string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```go
+Endpoint *string
+```
+
+- *Type:* *string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```go
+IndexName *string
+```
+
+- *Type:* *string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecFunctionLogDestinationOpenSearchBasicAuth {
+ Password: *string,
+ User: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| *string
| Password for basic authentication. |
+| User
| *string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```go
+Password *string
+```
+
+- *Type:* *string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```go
+User *string
+```
+
+- *Type:* *string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -2704,7 +2863,7 @@ Endpoint *string
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2742,7 +2901,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -2756,7 +2915,7 @@ PreservePathPrefix interface{}
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -2790,7 +2949,7 @@ Rule interface{}
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -2830,7 +2989,7 @@ Component AppSpecIngressRuleComponent
component block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#component App#component}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#component App#component}
---
@@ -2844,7 +3003,7 @@ Cors AppSpecIngressRuleCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -2858,7 +3017,7 @@ Match AppSpecIngressRuleMatch
match block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#match App#match}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#match App#match}
---
@@ -2872,7 +3031,7 @@ Redirect AppSpecIngressRuleRedirect
redirect block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect App#redirect}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect App#redirect}
---
@@ -2894,9 +3053,9 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}. |
-| PreservePathPrefix
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
-| Rewrite
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}. |
+| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}. |
+| PreservePathPrefix
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
+| Rewrite
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}. |
---
@@ -2908,7 +3067,7 @@ Name *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -2920,7 +3079,7 @@ PreservePathPrefix interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -2932,7 +3091,7 @@ Rewrite *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -2978,7 +3137,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2992,7 +3151,7 @@ AllowHeaders *[]*string
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -3006,7 +3165,7 @@ AllowMethods *[]*string
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -3020,7 +3179,7 @@ AllowOrigins AppSpecIngressRuleCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -3034,7 +3193,7 @@ ExposeHeaders *[]*string
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -3050,7 +3209,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -3088,7 +3247,7 @@ Exact *string
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -3102,7 +3261,7 @@ Prefix *string
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -3116,7 +3275,7 @@ Regex *string
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -3150,7 +3309,7 @@ Path AppSpecIngressRuleMatchPath
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3170,7 +3329,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Prefix
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}. |
+| Prefix
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}. |
---
@@ -3182,7 +3341,7 @@ Prefix *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -3206,11 +3365,11 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Authority
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}. |
-| Port
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}. |
-| RedirectCode
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}. |
-| Scheme
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}. |
-| Uri
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}. |
+| Authority
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}. |
+| Port
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}. |
+| RedirectCode
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}. |
+| Scheme
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}. |
+| Uri
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}. |
---
@@ -3222,7 +3381,7 @@ Authority *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -3234,7 +3393,7 @@ Port *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -3246,7 +3405,7 @@ RedirectCode *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -3258,7 +3417,7 @@ Scheme *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -3270,7 +3429,7 @@ Uri *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -3334,7 +3493,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3348,7 +3507,7 @@ Alert interface{}
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -3362,7 +3521,7 @@ BuildCommand *string
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -3376,7 +3535,7 @@ DockerfilePath *string
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -3390,7 +3549,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -3404,7 +3563,7 @@ EnvironmentSlug *string
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -3418,7 +3577,7 @@ Git AppSpecJobGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -3432,7 +3591,7 @@ Github AppSpecJobGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -3446,7 +3605,7 @@ Gitlab AppSpecJobGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -3460,7 +3619,7 @@ Image AppSpecJobImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -3474,7 +3633,7 @@ InstanceCount *f64
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -3488,7 +3647,7 @@ InstanceSizeSlug *string
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -3502,7 +3661,7 @@ Kind *string
The type of job and when it will be run during the deployment process.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#kind App#kind}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#kind App#kind}
---
@@ -3516,7 +3675,7 @@ LogDestination interface{}
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -3530,7 +3689,7 @@ RunCommand *string
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -3544,7 +3703,7 @@ SourceDir *string
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -3568,11 +3727,11 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -3584,7 +3743,7 @@ Operator *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -3596,7 +3755,7 @@ Rule *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -3608,7 +3767,7 @@ Value *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -3620,7 +3779,7 @@ Window *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -3632,7 +3791,7 @@ Disabled interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -3672,7 +3831,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -3686,7 +3845,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -3700,7 +3859,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -3714,7 +3873,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -3750,7 +3909,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3764,7 +3923,7 @@ RepoCloneUrl *string
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -3802,7 +3961,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3816,7 +3975,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3830,7 +3989,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3868,7 +4027,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3882,7 +4041,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3896,7 +4055,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3940,7 +4099,7 @@ RegistryType *string
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -3954,7 +4113,7 @@ Repository *string
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -3968,7 +4127,7 @@ DeployOnPush interface{}
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3982,7 +4141,7 @@ Registry *string
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -3996,7 +4155,7 @@ RegistryCredentials *string
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -4010,7 +4169,7 @@ Tag *string
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -4044,7 +4203,7 @@ Enabled interface{}
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -4059,6 +4218,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
Name: *string,
Datadog: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecJobLogDestinationDatadog,
Logtail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecJobLogDestinationLogtail,
+ OpenSearch: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecJobLogDestinationOpenSearch,
Papertrail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecJobLogDestinationPapertrail,
}
```
@@ -4070,6 +4230,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Name
| *string
| Name of the log destination. |
| Datadog
| AppSpecJobLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecJobLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecJobLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecJobLogDestinationPapertrail
| papertrail block. |
---
@@ -4084,7 +4245,7 @@ Name *string
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4098,7 +4259,7 @@ Datadog AppSpecJobLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -4112,7 +4273,21 @@ Logtail AppSpecJobLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```go
+OpenSearch AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -4126,7 +4301,7 @@ Papertrail AppSpecJobLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -4162,7 +4337,7 @@ ApiKey *string
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -4176,7 +4351,7 @@ Endpoint *string
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4210,7 +4385,139 @@ Token *string
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecJobLogDestinationOpenSearch {
+ BasicAuth: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecJobLogDestinationOpenSearchBasicAuth,
+ ClusterName: *string,
+ Endpoint: *string,
+ IndexName: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| *string
| OpenSearch cluster name. |
+| Endpoint
| *string
| OpenSearch endpoint. |
+| IndexName
| *string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```go
+BasicAuth AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```go
+ClusterName *string
+```
+
+- *Type:* *string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```go
+Endpoint *string
+```
+
+- *Type:* *string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```go
+IndexName *string
+```
+
+- *Type:* *string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecJobLogDestinationOpenSearchBasicAuth {
+ Password: *string,
+ User: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| *string
| Password for basic authentication. |
+| User
| *string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```go
+Password *string
+```
+
+- *Type:* *string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```go
+User *string
+```
+
+- *Type:* *string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -4244,7 +4551,7 @@ Endpoint *string
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4300,7 +4607,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Image
| AppSpecServiceImage
| image block. |
| InstanceCount
| *f64
| The amount of instances that this component should be scaled to. |
| InstanceSizeSlug
| *string
| The instance size to use for this component. |
-| InternalPorts
| *[]*f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}. |
+| InternalPorts
| *[]*f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}. |
| LogDestination
| interface{}
| log_destination block. |
| Routes
| interface{}
| routes block. |
| RunCommand
| *string
| An optional run command to override the component's default. |
@@ -4318,7 +4625,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4332,7 +4639,7 @@ Alert interface{}
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -4346,7 +4653,7 @@ Autoscaling AppSpecServiceAutoscaling
autoscaling block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#autoscaling App#autoscaling}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#autoscaling App#autoscaling}
---
@@ -4360,7 +4667,7 @@ BuildCommand *string
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -4374,7 +4681,7 @@ Cors AppSpecServiceCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -4388,7 +4695,7 @@ DockerfilePath *string
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -4402,7 +4709,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -4416,7 +4723,7 @@ EnvironmentSlug *string
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -4430,7 +4737,7 @@ Git AppSpecServiceGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -4444,7 +4751,7 @@ Github AppSpecServiceGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -4458,7 +4765,7 @@ Gitlab AppSpecServiceGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -4472,7 +4779,7 @@ HealthCheck AppSpecServiceHealthCheck
health_check block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#health_check App#health_check}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#health_check App#health_check}
---
@@ -4486,7 +4793,7 @@ HttpPort *f64
The internal port on which this service's run command will listen.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_port App#http_port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_port App#http_port}
---
@@ -4500,7 +4807,7 @@ Image AppSpecServiceImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -4514,7 +4821,7 @@ InstanceCount *f64
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -4528,7 +4835,7 @@ InstanceSizeSlug *string
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -4540,7 +4847,7 @@ InternalPorts *[]*f64
- *Type:* *[]*f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}.
---
@@ -4554,7 +4861,7 @@ LogDestination interface{}
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -4568,7 +4875,7 @@ Routes interface{}
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -4582,7 +4889,7 @@ RunCommand *string
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -4596,7 +4903,7 @@ SourceDir *string
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -4620,11 +4927,11 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -4636,7 +4943,7 @@ Operator *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -4648,7 +4955,7 @@ Rule *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -4660,7 +4967,7 @@ Value *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -4672,7 +4979,7 @@ Window *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -4684,7 +4991,7 @@ Disabled interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -4722,7 +5029,7 @@ MaxInstanceCount *f64
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -4736,7 +5043,7 @@ Metrics AppSpecServiceAutoscalingMetrics
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -4750,7 +5057,7 @@ MinInstanceCount *f64
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -4784,7 +5091,7 @@ Cpu AppSpecServiceAutoscalingMetricsCpu
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -4818,7 +5125,7 @@ Percent *f64
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -4864,7 +5171,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -4878,7 +5185,7 @@ AllowHeaders *[]*string
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -4892,7 +5199,7 @@ AllowMethods *[]*string
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -4906,7 +5213,7 @@ AllowOrigins AppSpecServiceCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -4920,7 +5227,7 @@ ExposeHeaders *[]*string
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -4936,7 +5243,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -4974,7 +5281,7 @@ Exact *string
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -4988,7 +5295,7 @@ Prefix *string
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -5002,7 +5309,7 @@ Regex *string
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -5042,7 +5349,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -5056,7 +5363,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -5070,7 +5377,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -5084,7 +5391,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -5120,7 +5427,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5134,7 +5441,7 @@ RepoCloneUrl *string
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -5172,7 +5479,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5186,7 +5493,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5200,7 +5507,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5238,7 +5545,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5252,7 +5559,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5266,7 +5573,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5312,7 +5619,7 @@ FailureThreshold *f64
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -5326,7 +5633,7 @@ HttpPath *string
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -5340,7 +5647,7 @@ InitialDelaySeconds *f64
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -5354,7 +5661,7 @@ PeriodSeconds *f64
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -5370,7 +5677,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -5384,7 +5691,7 @@ SuccessThreshold *f64
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -5398,7 +5705,7 @@ TimeoutSeconds *f64
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -5442,7 +5749,7 @@ RegistryType *string
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -5456,7 +5763,7 @@ Repository *string
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -5470,7 +5777,7 @@ DeployOnPush interface{}
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5484,7 +5791,7 @@ Registry *string
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -5498,7 +5805,7 @@ RegistryCredentials *string
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -5512,7 +5819,7 @@ Tag *string
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -5546,7 +5853,7 @@ Enabled interface{}
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -5561,6 +5868,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
Name: *string,
Datadog: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecServiceLogDestinationDatadog,
Logtail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecServiceLogDestinationLogtail,
+ OpenSearch: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecServiceLogDestinationOpenSearch,
Papertrail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecServiceLogDestinationPapertrail,
}
```
@@ -5572,6 +5880,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Name
| *string
| Name of the log destination. |
| Datadog
| AppSpecServiceLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecServiceLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecServiceLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecServiceLogDestinationPapertrail
| papertrail block. |
---
@@ -5586,7 +5895,7 @@ Name *string
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5600,7 +5909,7 @@ Datadog AppSpecServiceLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -5614,7 +5923,21 @@ Logtail AppSpecServiceLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```go
+OpenSearch AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -5628,7 +5951,7 @@ Papertrail AppSpecServiceLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -5664,7 +5987,7 @@ ApiKey *string
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -5678,7 +6001,7 @@ Endpoint *string
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5712,7 +6035,139 @@ Token *string
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecServiceLogDestinationOpenSearch {
+ BasicAuth: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecServiceLogDestinationOpenSearchBasicAuth,
+ ClusterName: *string,
+ Endpoint: *string,
+ IndexName: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| *string
| OpenSearch cluster name. |
+| Endpoint
| *string
| OpenSearch endpoint. |
+| IndexName
| *string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```go
+BasicAuth AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```go
+ClusterName *string
+```
+
+- *Type:* *string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```go
+Endpoint *string
+```
+
+- *Type:* *string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```go
+IndexName *string
+```
+
+- *Type:* *string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecServiceLogDestinationOpenSearchBasicAuth {
+ Password: *string,
+ User: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| *string
| Password for basic authentication. |
+| User
| *string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```go
+Password *string
+```
+
+- *Type:* *string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```go
+User *string
+```
+
+- *Type:* *string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -5746,7 +6201,7 @@ Endpoint *string
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5784,7 +6239,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -5798,7 +6253,7 @@ PreservePathPrefix interface{}
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -5860,7 +6315,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5874,7 +6329,7 @@ BuildCommand *string
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -5888,7 +6343,7 @@ CatchallDocument *string
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#catchall_document App#catchall_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#catchall_document App#catchall_document}
---
@@ -5902,7 +6357,7 @@ Cors AppSpecStaticSiteCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -5916,7 +6371,7 @@ DockerfilePath *string
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -5930,7 +6385,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -5944,7 +6399,7 @@ EnvironmentSlug *string
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -5958,7 +6413,7 @@ ErrorDocument *string
The name of the error document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#error_document App#error_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#error_document App#error_document}
---
@@ -5972,7 +6427,7 @@ Git AppSpecStaticSiteGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -5986,7 +6441,7 @@ Github AppSpecStaticSiteGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6000,7 +6455,7 @@ Gitlab AppSpecStaticSiteGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6014,7 +6469,7 @@ IndexDocument *string
The name of the index document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#index_document App#index_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_document App#index_document}
---
@@ -6030,7 +6485,7 @@ An optional path to where the built assets will be located, relative to the buil
If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#output_dir App#output_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#output_dir App#output_dir}
---
@@ -6044,7 +6499,7 @@ Routes interface{}
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -6058,7 +6513,7 @@ SourceDir *string
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6104,7 +6559,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -6118,7 +6573,7 @@ AllowHeaders *[]*string
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -6132,7 +6587,7 @@ AllowMethods *[]*string
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -6146,7 +6601,7 @@ AllowOrigins AppSpecStaticSiteCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -6160,7 +6615,7 @@ ExposeHeaders *[]*string
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -6176,7 +6631,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -6214,7 +6669,7 @@ Exact *string
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -6228,7 +6683,7 @@ Prefix *string
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -6242,7 +6697,7 @@ Regex *string
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -6282,7 +6737,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6296,7 +6751,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6310,7 +6765,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6324,7 +6779,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6360,7 +6815,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6374,7 +6829,7 @@ RepoCloneUrl *string
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6412,7 +6867,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6426,7 +6881,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6440,7 +6895,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6478,7 +6933,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6492,7 +6947,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6506,7 +6961,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6544,7 +6999,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6558,7 +7013,7 @@ PreservePathPrefix interface{}
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6620,7 +7075,7 @@ Name *string
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6634,7 +7089,7 @@ Alert interface{}
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -6648,7 +7103,7 @@ BuildCommand *string
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6662,7 +7117,7 @@ DockerfilePath *string
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6676,7 +7131,7 @@ Env interface{}
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6690,7 +7145,7 @@ EnvironmentSlug *string
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6704,7 +7159,7 @@ Git AppSpecWorkerGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6718,7 +7173,7 @@ Github AppSpecWorkerGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6732,7 +7187,7 @@ Gitlab AppSpecWorkerGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6746,7 +7201,7 @@ Image AppSpecWorkerImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -6760,7 +7215,7 @@ InstanceCount *f64
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -6774,7 +7229,7 @@ InstanceSizeSlug *string
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -6788,7 +7243,7 @@ LogDestination interface{}
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -6802,7 +7257,7 @@ RunCommand *string
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -6816,7 +7271,7 @@ SourceDir *string
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6840,11 +7295,11 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| Operator
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| Rule
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| Value
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| Window
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| Disabled
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -6856,7 +7311,7 @@ Operator *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -6868,7 +7323,7 @@ Rule *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -6880,7 +7335,7 @@ Value *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -6892,7 +7347,7 @@ Window *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -6904,7 +7359,7 @@ Disabled interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -6944,7 +7399,7 @@ Key *string
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6958,7 +7413,7 @@ Scope *string
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6972,7 +7427,7 @@ Type *string
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6986,7 +7441,7 @@ Value *string
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -7022,7 +7477,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7036,7 +7491,7 @@ RepoCloneUrl *string
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -7074,7 +7529,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7088,7 +7543,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7102,7 +7557,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7140,7 +7595,7 @@ Branch *string
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7154,7 +7609,7 @@ DeployOnPush interface{}
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7168,7 +7623,7 @@ Repo *string
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7212,7 +7667,7 @@ RegistryType *string
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -7226,7 +7681,7 @@ Repository *string
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -7240,7 +7695,7 @@ DeployOnPush interface{}
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7254,7 +7709,7 @@ Registry *string
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -7268,7 +7723,7 @@ RegistryCredentials *string
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -7282,7 +7737,7 @@ Tag *string
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -7316,7 +7771,7 @@ Enabled interface{}
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -7331,6 +7786,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
Name: *string,
Datadog: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecWorkerLogDestinationDatadog,
Logtail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecWorkerLogDestinationLogtail,
+ OpenSearch: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecWorkerLogDestinationOpenSearch,
Papertrail: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecWorkerLogDestinationPapertrail,
}
```
@@ -7342,6 +7798,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| Name
| *string
| Name of the log destination. |
| Datadog
| AppSpecWorkerLogDestinationDatadog
| datadog block. |
| Logtail
| AppSpecWorkerLogDestinationLogtail
| logtail block. |
+| OpenSearch
| AppSpecWorkerLogDestinationOpenSearch
| open_search block. |
| Papertrail
| AppSpecWorkerLogDestinationPapertrail
| papertrail block. |
---
@@ -7356,7 +7813,7 @@ Name *string
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -7370,7 +7827,7 @@ Datadog AppSpecWorkerLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -7384,7 +7841,21 @@ Logtail AppSpecWorkerLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `OpenSearch`Optional
+
+```go
+OpenSearch AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -7398,7 +7869,7 @@ Papertrail AppSpecWorkerLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -7434,7 +7905,7 @@ ApiKey *string
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -7448,7 +7919,7 @@ Endpoint *string
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7482,7 +7953,139 @@ Token *string
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecWorkerLogDestinationOpenSearch {
+ BasicAuth: github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth,
+ ClusterName: *string,
+ Endpoint: *string,
+ IndexName: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| BasicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| ClusterName
| *string
| OpenSearch cluster name. |
+| Endpoint
| *string
| OpenSearch endpoint. |
+| IndexName
| *string
| OpenSearch index name. |
+
+---
+
+##### `BasicAuth`Required
+
+```go
+BasicAuth AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `ClusterName`Optional
+
+```go
+ClusterName *string
+```
+
+- *Type:* *string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `Endpoint`Optional
+
+```go
+Endpoint *string
+```
+
+- *Type:* *string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `IndexName`Optional
+
+```go
+IndexName *string
+```
+
+- *Type:* *string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+&app.AppSpecWorkerLogDestinationOpenSearchBasicAuth {
+ Password: *string,
+ User: *string,
+}
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| Password
| *string
| Password for basic authentication. |
+| User
| *string
| user for basic authentication. |
+
+---
+
+##### `Password`Optional
+
+```go
+Password *string
+```
+
+- *Type:* *string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `User`Optional
+
+```go
+User *string
+```
+
+- *Type:* *string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -7516,7 +8119,7 @@ Endpoint *string
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7536,7 +8139,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Create
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}. |
+| Create
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}. |
---
@@ -7548,7 +8151,7 @@ Create *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -14440,26 +15043,24 @@ func InternalValue() AppSpecFunctionLogDestinationLogtail
---
-### AppSpecFunctionLogDestinationOutputReference
+### AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecFunctionLogDestinationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) AppSpecFunctionLogDestinationOutputReference
+app.NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| *f64
| the index of this item in the list. |
-| complexObjectIsFromSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -14467,7 +15068,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -14475,175 +15076,155 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
-
-- *Type:* *f64
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* *bool
-
-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. |
-| PutDatadog
| *No description.* |
-| PutLogtail
| *No description.* |
-| PutPapertrail
| *No description.* |
-| ResetDatadog
| *No description.* |
-| ResetLogtail
| *No description.* |
-| ResetPapertrail
| *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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -14651,13 +15232,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -14667,58 +15248,16 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `PutDatadog`
-
-```go
-func PutDatadog(value AppSpecFunctionLogDestinationDatadog)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `PutLogtail`
-
-```go
-func PutLogtail(value AppSpecFunctionLogDestinationLogtail)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationLogtail
-
----
-
-##### `PutPapertrail`
-
-```go
-func PutPapertrail(value AppSpecFunctionLogDestinationPapertrail)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationPapertrail
-
----
-
-##### `ResetDatadog`
-
-```go
-func ResetDatadog()
-```
-
-##### `ResetLogtail`
+##### `ResetPassword`
```go
-func ResetLogtail()
+func ResetPassword()
```
-##### `ResetPapertrail`
+##### `ResetUser`
```go
-func ResetPapertrail()
+func ResetUser()
```
@@ -14726,21 +15265,17 @@ func ResetPapertrail()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| *string
| *No description.* |
-| Datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
-| Logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
-| Papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
-| DatadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
-| LogtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
-| NameInput
| *string
| *No description.* |
-| PapertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
-| Name
| *string
| *No description.* |
-| InternalValue
| interface{}
| *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.* |
+| UserInput
| *string
| *No description.* |
+| Password
| *string
| *No description.* |
+| User
| *string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -14754,7 +15289,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -14764,115 +15299,75 @@ func Fqn() *string
---
-##### `Datadog`Required
-
-```go
-func Datadog() AppSpecFunctionLogDestinationDatadogOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
-
----
-
-##### `Logtail`Required
-
-```go
-func Logtail() AppSpecFunctionLogDestinationLogtailOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
-
----
-
-##### `Papertrail`Required
-
-```go
-func Papertrail() AppSpecFunctionLogDestinationPapertrailOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
-
----
-
-##### `DatadogInput`Optional
-
-```go
-func DatadogInput() AppSpecFunctionLogDestinationDatadog
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `LogtailInput`Optional
+##### `PasswordInput`Optional
```go
-func LogtailInput() AppSpecFunctionLogDestinationLogtail
+func PasswordInput() *string
```
-- *Type:* AppSpecFunctionLogDestinationLogtail
+- *Type:* *string
---
-##### `NameInput`Optional
+##### `UserInput`Optional
```go
-func NameInput() *string
+func UserInput() *string
```
- *Type:* *string
---
-##### `PapertrailInput`Optional
+##### `Password`Required
```go
-func PapertrailInput() AppSpecFunctionLogDestinationPapertrail
+func Password() *string
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* *string
---
-##### `Name`Required
+##### `User`Required
```go
-func Name() *string
+func User() *string
```
- *Type:* *string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```go
-func InternalValue() interface{}
+func InternalValue() AppSpecFunctionLogDestinationOpenSearchBasicAuth
```
-- *Type:* interface{}
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### AppSpecFunctionLogDestinationPapertrailOutputReference
+### AppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecFunctionLogDestinationPapertrailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationPapertrailOutputReference
+app.NewAppSpecFunctionLogDestinationOpenSearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationOpenSearchOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -14880,7 +15375,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -14892,149 +15387,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -15042,13 +15541,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -15058,20 +15557,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```go
+func PutBasicAuth(value AppSpecFunctionLogDestinationOpenSearchBasicAuth)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```go
+func ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```go
+func ResetIndexName()
+```
+
#### 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.* |
-| EndpointInput
| *string
| *No description.* |
-| Endpoint
| *string
| *No description.* |
-| InternalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| BasicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| IndexNameInput
| *string
| *No description.* |
+| ClusterName
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| IndexName
| *string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -15085,7 +15620,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -15095,7 +15630,37 @@ func Fqn() *string
---
-##### `EndpointInput`Optional
+##### `BasicAuth`Required
+
+```go
+func BasicAuth() AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```go
+func BasicAuthInput() AppSpecFunctionLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```go
+func ClusterNameInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `EndpointInput`Optional
```go
func EndpointInput() *string
@@ -15105,7 +15670,27 @@ func EndpointInput() *string
---
-##### `Endpoint`Required
+##### `IndexNameInput`Optional
+
+```go
+func IndexNameInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ClusterName`Required
+
+```go
+func ClusterName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
```go
func Endpoint() *string
@@ -15115,37 +15700,47 @@ func Endpoint() *string
---
-##### `InternalValue`Optional
+##### `IndexName`Required
```go
-func InternalValue() AppSpecFunctionLogDestinationPapertrail
+func IndexName() *string
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* *string
---
+##### `InternalValue`Optional
-### AppSpecFunctionOutputReference
+```go
+func InternalValue() AppSpecFunctionLogDestinationOpenSearch
+```
-#### Initializers
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### AppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecFunctionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) AppSpecFunctionOutputReference
+app.NewAppSpecFunctionLogDestinationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) AppSpecFunctionLogDestinationOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| *f64
| the index of this item in the list. |
-| complexObjectIsFromSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| *f64
| the index of this item in the list. |
+| complexObjectIsFromSet
| *bool
| 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:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -15153,7 +15748,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -15161,7 +15756,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* *f64
@@ -15169,7 +15764,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* *bool
@@ -15181,130 +15776,858 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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. |
-| PutAlert
| *No description.* |
-| PutCors
| *No description.* |
-| PutEnv
| *No description.* |
-| PutGit
| *No description.* |
-| PutGithub
| *No description.* |
-| PutGitlab
| *No description.* |
-| PutLogDestination
| *No description.* |
-| PutRoutes
| *No description.* |
-| ResetAlert
| *No description.* |
-| ResetCors
| *No description.* |
-| ResetEnv
| *No description.* |
-| ResetGit
| *No description.* |
-| ResetGithub
| *No description.* |
-| ResetGitlab
| *No description.* |
-| ResetLogDestination
| *No description.* |
-| ResetRoutes
| *No description.* |
-| ResetSourceDir
| *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. |
+| PutDatadog
| *No description.* |
+| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
+| PutPapertrail
| *No description.* |
+| ResetDatadog
| *No description.* |
+| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
+| ResetPapertrail
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
+
+```go
+func GetStringAttribute(terraformAttribute *string) *string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `InterpolationForAttribute`
+
+```go
+func InterpolationForAttribute(property *string) IResolvable
+```
+
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `PutDatadog`
+
+```go
+func PutDatadog(value AppSpecFunctionLogDestinationDatadog)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `PutLogtail`
+
+```go
+func PutLogtail(value AppSpecFunctionLogDestinationLogtail)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `PutOpenSearch`
+
+```go
+func PutOpenSearch(value AppSpecFunctionLogDestinationOpenSearch)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `PutPapertrail`
+
+```go
+func PutPapertrail(value AppSpecFunctionLogDestinationPapertrail)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `ResetDatadog`
+
+```go
+func ResetDatadog()
+```
+
+##### `ResetLogtail`
+
+```go
+func ResetLogtail()
+```
+
+##### `ResetOpenSearch`
+
+```go
+func ResetOpenSearch()
+```
+
+##### `ResetPapertrail`
+
+```go
+func ResetPapertrail()
+```
+
+
+#### 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.* |
+| Datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
+| Logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecFunctionLogDestinationOpenSearchOutputReference
| *No description.* |
+| Papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
+| DatadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
+| LogtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
+| NameInput
| *string
| *No description.* |
+| OpenSearchInput
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
+| PapertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| Name
| *string
| *No description.* |
+| InternalValue
| interface{}
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Datadog`Required
+
+```go
+func Datadog() AppSpecFunctionLogDestinationDatadogOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
+
+---
+
+##### `Logtail`Required
+
+```go
+func Logtail() AppSpecFunctionLogDestinationLogtailOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
+
+---
+
+##### `OpenSearch`Required
+
+```go
+func OpenSearch() AppSpecFunctionLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchOutputReference
+
+---
+
+##### `Papertrail`Required
+
+```go
+func Papertrail() AppSpecFunctionLogDestinationPapertrailOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
+
+---
+
+##### `DatadogInput`Optional
+
+```go
+func DatadogInput() AppSpecFunctionLogDestinationDatadog
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `LogtailInput`Optional
+
+```go
+func LogtailInput() AppSpecFunctionLogDestinationLogtail
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `NameInput`Optional
+
+```go
+func NameInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `OpenSearchInput`Optional
+
+```go
+func OpenSearchInput() AppSpecFunctionLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `PapertrailInput`Optional
+
+```go
+func PapertrailInput() AppSpecFunctionLogDestinationPapertrail
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `Name`Required
+
+```go
+func Name() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() interface{}
+```
+
+- *Type:* interface{}
+
+---
+
+
+### AppSpecFunctionLogDestinationPapertrailOutputReference
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecFunctionLogDestinationPapertrailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationPapertrailOutputReference
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/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`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `GetAnyMapAttribute`
+
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanAttribute`
+
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberListAttribute`
+
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringAttribute`
+
+```go
+func GetStringAttribute(terraformAttribute *string) *string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `InterpolationForAttribute`
+
+```go
+func InterpolationForAttribute(property *string) IResolvable
+```
+
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func 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.* |
+| EndpointInput
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| InternalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `EndpointInput`Optional
+
+```go
+func EndpointInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecFunctionLogDestinationPapertrail
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+
+### AppSpecFunctionOutputReference
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecFunctionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) AppSpecFunctionOutputReference
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| *f64
| the index of this item in the list. |
+| complexObjectIsFromSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* *string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* *f64
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* *bool
+
+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. |
+| PutAlert
| *No description.* |
+| PutCors
| *No description.* |
+| PutEnv
| *No description.* |
+| PutGit
| *No description.* |
+| PutGithub
| *No description.* |
+| PutGitlab
| *No description.* |
+| PutLogDestination
| *No description.* |
+| PutRoutes
| *No description.* |
+| ResetAlert
| *No description.* |
+| ResetCors
| *No description.* |
+| ResetEnv
| *No description.* |
+| ResetGit
| *No description.* |
+| ResetGithub
| *No description.* |
+| ResetGitlab
| *No description.* |
+| ResetLogDestination
| *No description.* |
+| ResetRoutes
| *No description.* |
+| ResetSourceDir
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `GetAnyMapAttribute`
+
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanAttribute`
+
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberListAttribute`
+
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
@@ -22166,25 +23489,485 @@ func InternalValue() AppSpecJobImage
---
-### AppSpecJobList
+### AppSpecJobList
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecJobList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobList
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* *string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* *bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```go
+func Get(index *f64) AppSpecJobOutputReference
+```
+
+###### `index`Required
+
+- *Type:* *f64
+
+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
| interface{}
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() interface{}
+```
+
+- *Type:* interface{}
+
+---
+
+
+### AppSpecJobLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecJobLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationDatadogOutputReference
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `GetAnyMapAttribute`
+
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanAttribute`
+
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberListAttribute`
+
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringAttribute`
+
+```go
+func GetStringAttribute(terraformAttribute *string) *string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `InterpolationForAttribute`
+
+```go
+func InterpolationForAttribute(property *string) IResolvable
+```
+
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| ApiKey
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```go
+func ApiKeyInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `EndpointInput`Optional
+
+```go
+func EndpointInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKey`Required
+
+```go
+func ApiKey() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecJobLogDestinationDatadog
+```
+
+- *Type:* AppSpecJobLogDestinationDatadog
+
+---
+
+
+### AppSpecJobLogDestinationList
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecJobList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobList
+app.NewAppSpecJobLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobLogDestinationList
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| 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:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -22192,7 +23975,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -22200,7 +23983,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* *bool
@@ -22212,15 +23995,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```go
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
@@ -22230,19 +24013,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -22250,13 +24033,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -22266,13 +24049,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```go
-func Get(index *f64) AppSpecJobOutputReference
+func Get(index *f64) AppSpecJobLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* *f64
@@ -22285,13 +24068,13 @@ the index of the item to return.
| **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
| interface{}
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| InternalValue
| interface{}
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -22305,7 +24088,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -22315,7 +24098,7 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```go
func InternalValue() interface{}
@@ -22326,24 +24109,24 @@ func InternalValue() interface{}
---
-### AppSpecJobLogDestinationDatadogOutputReference
+### AppSpecJobLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecJobLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationDatadogOutputReference
+app.NewAppSpecJobLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationLogtailOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -22351,7 +24134,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -22363,150 +24146,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -22514,13 +24296,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -22530,28 +24312,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```go
-func ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| *string
| *No description.* |
-| EndpointInput
| *string
| *No description.* |
-| ApiKey
| *string
| *No description.* |
-| Endpoint
| *string
| *No description.* |
-| InternalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| TokenInput
| *string
| *No description.* |
+| Token
| *string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -22565,7 +24339,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -22575,134 +24349,219 @@ func Fqn() *string
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```go
-func ApiKeyInput() *string
+func TokenInput() *string
```
- *Type:* *string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```go
-func EndpointInput() *string
+func Token() *string
```
- *Type:* *string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```go
-func ApiKey() *string
+func InternalValue() AppSpecJobLogDestinationLogtail
```
-- *Type:* *string
+- *Type:* AppSpecJobLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```go
-func Endpoint() *string
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* *string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```go
-func InternalValue() AppSpecJobLogDestinationDatadog
+func ComputeFqn() *string
```
-- *Type:* AppSpecJobLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+###### `terraformAttribute`Required
-### AppSpecJobLogDestinationList
+- *Type:* *string
-#### Initializers
+---
-```go
-import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+##### `GetBooleanAttribute`
-app.NewAppSpecJobLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobLogDestinationList
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformAttribute`Required
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `wrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* *bool
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```go
-func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+func GetStringAttribute(terraformAttribute *string) *string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* *string
-###### `mapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```go
-func ComputeFqn() *string
+func InterpolationForAttribute(property *string) IResolvable
```
-##### `Resolve`
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -22710,13 +24569,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -22726,32 +24585,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```go
-func Get(index *f64) AppSpecJobLogDestinationOutputReference
+func ResetPassword()
```
-###### `index`Required
-
-- *Type:* *f64
-
-the index of the item to return.
+##### `ResetUser`
----
+```go
+func ResetUser()
+```
#### 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
| interface{}
| *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.* |
+| UserInput
| *string
| *No description.* |
+| Password
| *string
| *No description.* |
+| User
| *string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -22765,7 +24626,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -22775,35 +24636,75 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```go
-func InternalValue() interface{}
+func PasswordInput() *string
```
-- *Type:* interface{}
+- *Type:* *string
---
+##### `UserInput`Optional
-### AppSpecJobLogDestinationLogtailOutputReference
+```go
+func UserInput() *string
+```
-#### Initializers
+- *Type:* *string
+
+---
+
+##### `Password`Required
+
+```go
+func Password() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `User`Required
+
+```go
+func User() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecJobLogDestinationOpenSearchOutputReference
+
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecJobLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationLogtailOutputReference
+app.NewAppSpecJobLogDestinationOpenSearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationOpenSearchOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -22811,7 +24712,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -22823,149 +24724,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -22973,13 +24878,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -22989,20 +24894,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```go
+func PutBasicAuth(value AppSpecJobLogDestinationOpenSearchBasicAuth)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```go
+func ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```go
+func ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| *string
| *No description.* |
-| Token
| *string
| *No description.* |
-| InternalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| BasicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| IndexNameInput
| *string
| *No description.* |
+| ClusterName
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| IndexName
| *string
| *No description.* |
+| InternalValue
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -23016,7 +24957,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -23026,33 +24967,93 @@ func Fqn() *string
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```go
-func TokenInput() *string
+func BasicAuth() AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```go
+func BasicAuthInput() AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```go
+func ClusterNameInput() *string
```
- *Type:* *string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```go
-func Token() *string
+func EndpointInput() *string
```
- *Type:* *string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```go
-func InternalValue() AppSpecJobLogDestinationLogtail
+func IndexNameInput() *string
```
-- *Type:* AppSpecJobLogDestinationLogtail
+- *Type:* *string
+
+---
+
+##### `ClusterName`Required
+
+```go
+func ClusterName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `IndexName`Required
+
+```go
+func IndexName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
---
@@ -23127,9 +25128,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -23308,6 +25311,18 @@ func PutLogtail(value AppSpecJobLogDestinationLogtail)
---
+##### `PutOpenSearch`
+
+```go
+func PutOpenSearch(value AppSpecJobLogDestinationOpenSearch)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```go
@@ -23332,6 +25347,12 @@ func ResetDatadog()
func ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```go
+func ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```go
@@ -23347,10 +25368,12 @@ func ResetPapertrail()
| Fqn
| *string
| *No description.* |
| Datadog
| AppSpecJobLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecJobLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecJobLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecJobLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecJobLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecJobLogDestinationLogtail
| *No description.* |
| NameInput
| *string
| *No description.* |
+| OpenSearchInput
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecJobLogDestinationPapertrail
| *No description.* |
| Name
| *string
| *No description.* |
| InternalValue
| interface{}
| *No description.* |
@@ -23401,6 +25424,16 @@ func Logtail() AppSpecJobLogDestinationLogtailOutputReference
---
+##### `OpenSearch`Required
+
+```go
+func OpenSearch() AppSpecJobLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```go
@@ -23441,6 +25474,16 @@ func NameInput() *string
---
+##### `OpenSearchInput`Optional
+
+```go
+func OpenSearchInput() AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```go
@@ -30436,25 +32479,485 @@ func InternalValue() AppSpecServiceImage
---
-### AppSpecServiceList
+### AppSpecServiceList
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecServiceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceList
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* *string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* *bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```go
+func Get(index *f64) AppSpecServiceOutputReference
+```
+
+###### `index`Required
+
+- *Type:* *f64
+
+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
| interface{}
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() interface{}
+```
+
+- *Type:* interface{}
+
+---
+
+
+### AppSpecServiceLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecServiceLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationDatadogOutputReference
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `GetAnyMapAttribute`
+
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanAttribute`
+
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberListAttribute`
+
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringAttribute`
+
+```go
+func GetStringAttribute(terraformAttribute *string) *string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `InterpolationForAttribute`
+
+```go
+func InterpolationForAttribute(property *string) IResolvable
+```
+
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| ApiKey
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```go
+func ApiKeyInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `EndpointInput`Optional
+
+```go
+func EndpointInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKey`Required
+
+```go
+func ApiKey() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecServiceLogDestinationDatadog
+```
+
+- *Type:* AppSpecServiceLogDestinationDatadog
+
+---
+
+
+### AppSpecServiceLogDestinationList
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecServiceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceList
+app.NewAppSpecServiceLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceLogDestinationList
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| 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:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -30462,7 +32965,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -30470,7 +32973,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* *bool
@@ -30482,15 +32985,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```go
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
@@ -30500,19 +33003,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -30520,13 +33023,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -30536,13 +33039,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```go
-func Get(index *f64) AppSpecServiceOutputReference
+func Get(index *f64) AppSpecServiceLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* *f64
@@ -30555,13 +33058,13 @@ the index of the item to return.
| **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
| interface{}
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| InternalValue
| interface{}
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -30575,7 +33078,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -30585,7 +33088,7 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```go
func InternalValue() interface{}
@@ -30596,24 +33099,24 @@ func InternalValue() interface{}
---
-### AppSpecServiceLogDestinationDatadogOutputReference
+### AppSpecServiceLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecServiceLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationDatadogOutputReference
+app.NewAppSpecServiceLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationLogtailOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -30621,7 +33124,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -30633,150 +33136,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -30784,13 +33286,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -30800,28 +33302,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```go
-func ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| *string
| *No description.* |
-| EndpointInput
| *string
| *No description.* |
-| ApiKey
| *string
| *No description.* |
-| Endpoint
| *string
| *No description.* |
-| InternalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| TokenInput
| *string
| *No description.* |
+| Token
| *string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -30835,7 +33329,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -30845,134 +33339,219 @@ func Fqn() *string
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```go
-func ApiKeyInput() *string
+func TokenInput() *string
```
- *Type:* *string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```go
-func EndpointInput() *string
+func Token() *string
```
- *Type:* *string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```go
-func ApiKey() *string
+func InternalValue() AppSpecServiceLogDestinationLogtail
```
-- *Type:* *string
+- *Type:* AppSpecServiceLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```go
-func Endpoint() *string
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* *string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```go
-func InternalValue() AppSpecServiceLogDestinationDatadog
+func ComputeFqn() *string
```
-- *Type:* AppSpecServiceLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+###### `terraformAttribute`Required
-### AppSpecServiceLogDestinationList
+- *Type:* *string
-#### Initializers
+---
-```go
-import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+##### `GetBooleanAttribute`
-app.NewAppSpecServiceLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceLogDestinationList
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformAttribute`Required
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `wrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* *bool
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```go
-func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+func GetStringAttribute(terraformAttribute *string) *string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* *string
-###### `mapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```go
-func ComputeFqn() *string
+func InterpolationForAttribute(property *string) IResolvable
```
-##### `Resolve`
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -30980,13 +33559,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -30996,32 +33575,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```go
-func Get(index *f64) AppSpecServiceLogDestinationOutputReference
+func ResetPassword()
```
-###### `index`Required
-
-- *Type:* *f64
-
-the index of the item to return.
+##### `ResetUser`
----
+```go
+func ResetUser()
+```
#### 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
| interface{}
| *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.* |
+| UserInput
| *string
| *No description.* |
+| Password
| *string
| *No description.* |
+| User
| *string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -31035,7 +33616,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -31045,35 +33626,75 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```go
-func InternalValue() interface{}
+func PasswordInput() *string
```
-- *Type:* interface{}
+- *Type:* *string
---
+##### `UserInput`Optional
-### AppSpecServiceLogDestinationLogtailOutputReference
+```go
+func UserInput() *string
+```
-#### Initializers
+- *Type:* *string
+
+---
+
+##### `Password`Required
+
+```go
+func Password() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `User`Required
+
+```go
+func User() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecServiceLogDestinationOpenSearchOutputReference
+
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecServiceLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationLogtailOutputReference
+app.NewAppSpecServiceLogDestinationOpenSearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationOpenSearchOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -31081,7 +33702,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -31093,149 +33714,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -31243,13 +33868,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -31259,20 +33884,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```go
+func PutBasicAuth(value AppSpecServiceLogDestinationOpenSearchBasicAuth)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```go
+func ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```go
+func ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| *string
| *No description.* |
-| Token
| *string
| *No description.* |
-| InternalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| BasicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| IndexNameInput
| *string
| *No description.* |
+| ClusterName
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| IndexName
| *string
| *No description.* |
+| InternalValue
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -31286,7 +33947,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -31296,33 +33957,93 @@ func Fqn() *string
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```go
-func TokenInput() *string
+func BasicAuth() AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```go
+func BasicAuthInput() AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```go
+func ClusterNameInput() *string
```
- *Type:* *string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```go
-func Token() *string
+func EndpointInput() *string
```
- *Type:* *string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```go
-func InternalValue() AppSpecServiceLogDestinationLogtail
+func IndexNameInput() *string
```
-- *Type:* AppSpecServiceLogDestinationLogtail
+- *Type:* *string
+
+---
+
+##### `ClusterName`Required
+
+```go
+func ClusterName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `IndexName`Required
+
+```go
+func IndexName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
---
@@ -31397,9 +34118,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -31578,6 +34301,18 @@ func PutLogtail(value AppSpecServiceLogDestinationLogtail)
---
+##### `PutOpenSearch`
+
+```go
+func PutOpenSearch(value AppSpecServiceLogDestinationOpenSearch)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```go
@@ -31602,6 +34337,12 @@ func ResetDatadog()
func ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```go
+func ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```go
@@ -31617,10 +34358,12 @@ func ResetPapertrail()
| Fqn
| *string
| *No description.* |
| Datadog
| AppSpecServiceLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecServiceLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecServiceLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecServiceLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecServiceLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecServiceLogDestinationLogtail
| *No description.* |
| NameInput
| *string
| *No description.* |
+| OpenSearchInput
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecServiceLogDestinationPapertrail
| *No description.* |
| Name
| *string
| *No description.* |
| InternalValue
| interface{}
| *No description.* |
@@ -31671,6 +34414,16 @@ func Logtail() AppSpecServiceLogDestinationLogtailOutputReference
---
+##### `OpenSearch`Required
+
+```go
+func OpenSearch() AppSpecServiceLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```go
@@ -31711,6 +34464,16 @@ func NameInput() *string
---
+##### `OpenSearchInput`Optional
+
+```go
+func OpenSearchInput() AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```go
@@ -40166,25 +42929,485 @@ func InternalValue() AppSpecWorkerImage
---
-### AppSpecWorkerList
+### AppSpecWorkerList
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecWorkerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerList
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* *string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* *bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```go
+func Get(index *f64) AppSpecWorkerOutputReference
+```
+
+###### `index`Required
+
+- *Type:* *f64
+
+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
| interface{}
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() interface{}
+```
+
+- *Type:* interface{}
+
+---
+
+
+### AppSpecWorkerLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```go
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecWorkerLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationDatadogOutputReference
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/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. |
+| ResetEndpoint
| *No description.* |
+
+---
+
+##### `ComputeFqn`
+
+```go
+func ComputeFqn() *string
+```
+
+##### `GetAnyMapAttribute`
+
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanAttribute`
+
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetBooleanMapAttribute`
+
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberListAttribute`
+
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetNumberMapAttribute`
+
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringAttribute`
+
+```go
+func GetStringAttribute(terraformAttribute *string) *string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
+
+---
+
+##### `InterpolationForAttribute`
+
+```go
+func InterpolationForAttribute(property *string) IResolvable
+```
+
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
+
+```go
+func Resolve(_context IResolveContext) interface{}
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```go
+func ToString() *string
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+
+#### 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.* |
+| ApiKeyInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| ApiKey
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `CreationStack`Required
+
+```go
+func 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
+
+```go
+func Fqn() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKeyInput`Optional
+
+```go
+func ApiKeyInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `EndpointInput`Optional
+
+```go
+func EndpointInput() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `ApiKey`Required
+
+```go
+func ApiKey() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecWorkerLogDestinationDatadog
+```
+
+- *Type:* AppSpecWorkerLogDestinationDatadog
+
+---
+
+
+### AppSpecWorkerLogDestinationList
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecWorkerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerList
+app.NewAppSpecWorkerLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerLogDestinationList
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| *bool
| 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:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -40192,7 +43415,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -40200,7 +43423,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* *bool
@@ -40212,15 +43435,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```go
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
@@ -40230,19 +43453,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -40250,13 +43473,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -40266,13 +43489,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```go
-func Get(index *f64) AppSpecWorkerOutputReference
+func Get(index *f64) AppSpecWorkerLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* *f64
@@ -40285,13 +43508,13 @@ the index of the item to return.
| **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
| interface{}
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| InternalValue
| interface{}
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -40305,7 +43528,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -40315,7 +43538,7 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```go
func InternalValue() interface{}
@@ -40326,24 +43549,24 @@ func InternalValue() interface{}
---
-### AppSpecWorkerLogDestinationDatadogOutputReference
+### AppSpecWorkerLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecWorkerLogDestinationDatadogOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationDatadogOutputReference
+app.NewAppSpecWorkerLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationLogtailOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -40351,7 +43574,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -40363,150 +43586,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| ResetEndpoint
| *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`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -40514,13 +43736,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -40530,28 +43752,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `ResetEndpoint`
-
-```go
-func ResetEndpoint()
-```
-
#### 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.* |
-| ApiKeyInput
| *string
| *No description.* |
-| EndpointInput
| *string
| *No description.* |
-| ApiKey
| *string
| *No description.* |
-| Endpoint
| *string
| *No description.* |
-| InternalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| TokenInput
| *string
| *No description.* |
+| Token
| *string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -40565,7 +43779,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -40575,134 +43789,219 @@ func Fqn() *string
---
-##### `ApiKeyInput`Optional
+##### `TokenInput`Optional
```go
-func ApiKeyInput() *string
+func TokenInput() *string
```
- *Type:* *string
---
-##### `EndpointInput`Optional
+##### `Token`Required
```go
-func EndpointInput() *string
+func Token() *string
```
- *Type:* *string
---
-##### `ApiKey`Required
+##### `InternalValue`Optional
```go
-func ApiKey() *string
+func InternalValue() AppSpecWorkerLogDestinationLogtail
```
-- *Type:* *string
+- *Type:* AppSpecWorkerLogDestinationLogtail
---
-##### `Endpoint`Required
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```go
-func Endpoint() *string
+import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+
+app.NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* *string
+The attribute on the parent resource this class is referencing.
+
---
-##### `InternalValue`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. |
+| ResetPassword
| *No description.* |
+| ResetUser
| *No description.* |
+
+---
+
+##### `ComputeFqn`
```go
-func InternalValue() AppSpecWorkerLogDestinationDatadog
+func ComputeFqn() *string
```
-- *Type:* AppSpecWorkerLogDestinationDatadog
+##### `GetAnyMapAttribute`
----
+```go
+func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
+```
+###### `terraformAttribute`Required
-### AppSpecWorkerLogDestinationList
+- *Type:* *string
-#### Initializers
+---
-```go
-import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
+##### `GetBooleanAttribute`
-app.NewAppSpecWorkerLogDestinationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerLogDestinationList
+```go
+func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformResource`Required
+##### `GetBooleanMapAttribute`
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
+```go
+func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `terraformAttribute`Required
+##### `GetListAttribute`
+
+```go
+func GetListAttribute(terraformAttribute *string) *[]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `GetNumberAttribute`
+
+```go
+func GetNumberAttribute(terraformAttribute *string) *f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `wrapsSet`Required
+##### `GetNumberListAttribute`
-- *Type:* *bool
+```go
+func GetNumberListAttribute(terraformAttribute *string) *[]*f64
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-#### Methods
+##### `GetNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+```go
+func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* *string
---
-##### `AllWithMapKey`
+##### `GetStringAttribute`
```go
-func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+func GetStringAttribute(terraformAttribute *string) *string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* *string
-###### `mapKeyAttributeName`Required
+---
+
+##### `GetStringMapAttribute`
+
+```go
+func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
+```
+
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `ComputeFqn`
+##### `InterpolationForAttribute`
```go
-func ComputeFqn() *string
+func InterpolationForAttribute(property *string) IResolvable
```
-##### `Resolve`
+###### `property`Required
+
+- *Type:* *string
+
+---
+
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -40710,13 +44009,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -40726,32 +44025,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `ResetPassword`
```go
-func Get(index *f64) AppSpecWorkerLogDestinationOutputReference
+func ResetPassword()
```
-###### `index`Required
-
-- *Type:* *f64
-
-the index of the item to return.
+##### `ResetUser`
----
+```go
+func ResetUser()
+```
#### 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
| interface{}
| *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.* |
+| UserInput
| *string
| *No description.* |
+| Password
| *string
| *No description.* |
+| User
| *string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -40765,7 +44066,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -40775,35 +44076,75 @@ func Fqn() *string
---
-##### `InternalValue`Optional
+##### `PasswordInput`Optional
```go
-func InternalValue() interface{}
+func PasswordInput() *string
```
-- *Type:* interface{}
+- *Type:* *string
---
+##### `UserInput`Optional
-### AppSpecWorkerLogDestinationLogtailOutputReference
+```go
+func UserInput() *string
+```
-#### Initializers
+- *Type:* *string
+
+---
+
+##### `Password`Required
+
+```go
+func Password() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `User`Required
+
+```go
+func User() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+#### Initializers
```go
import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/app"
-app.NewAppSpecWorkerLogDestinationLogtailOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationLogtailOutputReference
+app.NewAppSpecWorkerLogDestinationOpenSearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationOpenSearchOutputReference
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
@@ -40811,7 +44152,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* *string
@@ -40823,149 +44164,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| ResetClusterName
| *No description.* |
+| ResetEndpoint
| *No description.* |
+| ResetIndexName
| *No description.* |
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```go
func ComputeFqn() *string
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```go
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```go
func GetBooleanAttribute(terraformAttribute *string) IResolvable
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```go
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```go
func GetListAttribute(terraformAttribute *string) *[]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```go
func GetNumberAttribute(terraformAttribute *string) *f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```go
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```go
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```go
func GetStringAttribute(terraformAttribute *string) *string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```go
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* *string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```go
func InterpolationForAttribute(property *string) IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* *string
---
-##### `Resolve`
+##### `Resolve`
```go
func Resolve(_context IResolveContext) interface{}
@@ -40973,13 +44318,13 @@ func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```go
func ToString() *string
@@ -40989,20 +44334,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `PutBasicAuth`
+
+```go
+func PutBasicAuth(value AppSpecWorkerLogDestinationOpenSearchBasicAuth)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ResetClusterName`
+
+```go
+func ResetClusterName()
+```
+
+##### `ResetEndpoint`
+
+```go
+func ResetEndpoint()
+```
+
+##### `ResetIndexName`
+
+```go
+func ResetIndexName()
+```
+
#### 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.* |
-| TokenInput
| *string
| *No description.* |
-| Token
| *string
| *No description.* |
-| InternalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
+| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| *string
| *No description.* |
+| BasicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| BasicAuthInput
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
+| ClusterNameInput
| *string
| *No description.* |
+| EndpointInput
| *string
| *No description.* |
+| IndexNameInput
| *string
| *No description.* |
+| ClusterName
| *string
| *No description.* |
+| Endpoint
| *string
| *No description.* |
+| IndexName
| *string
| *No description.* |
+| InternalValue
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```go
func CreationStack() *[]*string
@@ -41016,7 +44397,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```go
func Fqn() *string
@@ -41026,33 +44407,93 @@ func Fqn() *string
---
-##### `TokenInput`Optional
+##### `BasicAuth`Required
```go
-func TokenInput() *string
+func BasicAuth() AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `BasicAuthInput`Optional
+
+```go
+func BasicAuthInput() AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `ClusterNameInput`Optional
+
+```go
+func ClusterNameInput() *string
```
- *Type:* *string
---
-##### `Token`Required
+##### `EndpointInput`Optional
```go
-func Token() *string
+func EndpointInput() *string
```
- *Type:* *string
---
-##### `InternalValue`Optional
+##### `IndexNameInput`Optional
```go
-func InternalValue() AppSpecWorkerLogDestinationLogtail
+func IndexNameInput() *string
```
-- *Type:* AppSpecWorkerLogDestinationLogtail
+- *Type:* *string
+
+---
+
+##### `ClusterName`Required
+
+```go
+func ClusterName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `Endpoint`Required
+
+```go
+func Endpoint() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `IndexName`Required
+
+```go
+func IndexName() *string
+```
+
+- *Type:* *string
+
+---
+
+##### `InternalValue`Optional
+
+```go
+func InternalValue() AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
---
@@ -41127,9 +44568,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| ToString
| Return a string representation of this resolvable object. |
| PutDatadog
| *No description.* |
| PutLogtail
| *No description.* |
+| PutOpenSearch
| *No description.* |
| PutPapertrail
| *No description.* |
| ResetDatadog
| *No description.* |
| ResetLogtail
| *No description.* |
+| ResetOpenSearch
| *No description.* |
| ResetPapertrail
| *No description.* |
---
@@ -41308,6 +44751,18 @@ func PutLogtail(value AppSpecWorkerLogDestinationLogtail)
---
+##### `PutOpenSearch`
+
+```go
+func PutOpenSearch(value AppSpecWorkerLogDestinationOpenSearch)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `PutPapertrail`
```go
@@ -41332,6 +44787,12 @@ func ResetDatadog()
func ResetLogtail()
```
+##### `ResetOpenSearch`
+
+```go
+func ResetOpenSearch()
+```
+
##### `ResetPapertrail`
```go
@@ -41347,10 +44808,12 @@ func ResetPapertrail()
| Fqn
| *string
| *No description.* |
| Datadog
| AppSpecWorkerLogDestinationDatadogOutputReference
| *No description.* |
| Logtail
| AppSpecWorkerLogDestinationLogtailOutputReference
| *No description.* |
+| OpenSearch
| AppSpecWorkerLogDestinationOpenSearchOutputReference
| *No description.* |
| Papertrail
| AppSpecWorkerLogDestinationPapertrailOutputReference
| *No description.* |
| DatadogInput
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
| LogtailInput
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
| NameInput
| *string
| *No description.* |
+| OpenSearchInput
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
| PapertrailInput
| AppSpecWorkerLogDestinationPapertrail
| *No description.* |
| Name
| *string
| *No description.* |
| InternalValue
| interface{}
| *No description.* |
@@ -41401,6 +44864,16 @@ func Logtail() AppSpecWorkerLogDestinationLogtailOutputReference
---
+##### `OpenSearch`Required
+
+```go
+func OpenSearch() AppSpecWorkerLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+---
+
##### `Papertrail`Required
```go
@@ -41441,6 +44914,16 @@ func NameInput() *string
---
+##### `OpenSearchInput`Optional
+
+```go
+func OpenSearchInput() AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `PapertrailInput`Optional
```go
diff --git a/docs/app.java.md b/docs/app.java.md
index 355034ed2..217c3ac5e 100644
--- a/docs/app.java.md
+++ b/docs/app.java.md
@@ -4,7 +4,7 @@
### App
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app digitalocean_app}.
#### Initializers
@@ -44,8 +44,8 @@ App.Builder.create(Construct scope, java.lang.String id)
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
| dedicatedIps
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppDedicatedIps>
| dedicated_ips block. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| projectId
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| projectId
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| spec
| AppSpec
| spec block. |
| timeouts
| AppTimeouts
| timeouts block. |
@@ -117,7 +117,7 @@ Must be unique amongst siblings in the same scope
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -125,7 +125,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -136,7 +136,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -146,7 +146,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -156,7 +156,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -657,7 +657,7 @@ The construct id used in the generated config for the App to import.
The id of the existing App that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
---
@@ -691,6 +691,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| createdAt
| java.lang.String
| *No description.* |
| dedicatedIps
| AppDedicatedIpsList
| *No description.* |
| defaultIngress
| java.lang.String
| *No description.* |
+| liveDomain
| java.lang.String
| *No description.* |
| liveUrl
| java.lang.String
| *No description.* |
| spec
| AppSpecOutputReference
| *No description.* |
| timeouts
| AppTimeoutsOutputReference
| *No description.* |
@@ -888,6 +889,16 @@ public java.lang.String getDefaultIngress();
---
+##### `liveDomain`Required
+
+```java
+public java.lang.String getLiveDomain();
+```
+
+- *Type:* java.lang.String
+
+---
+
##### `liveUrl`Required
```java
@@ -1068,8 +1079,8 @@ AppConfig.builder()
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
| dedicatedIps
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppDedicatedIps>
| dedicated_ips block. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| projectId
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| projectId
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| spec
| AppSpec
| spec block. |
| timeouts
| AppTimeouts
| timeouts block. |
@@ -1155,7 +1166,7 @@ public java.lang.Object getDedicatedIps();
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -1167,7 +1178,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1182,7 +1193,7 @@ public java.lang.String getProjectId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -1196,7 +1207,7 @@ public AppSpec getSpec();
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -1210,7 +1221,7 @@ public AppTimeouts getTimeouts();
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -1248,7 +1259,7 @@ public java.lang.String getId();
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1265,7 +1276,7 @@ public java.lang.String getIp();
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ip App#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ip App#ip}
---
@@ -1279,7 +1290,7 @@ public java.lang.String getStatus();
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#status App#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#status App#status}
---
@@ -1327,7 +1338,7 @@ AppSpec.builder()
| alert
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecAlert>
| alert block. |
| database
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecDatabase>
| database block. |
| domain
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecDomain>
| domain block. |
-| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}. |
+| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}. |
| egress
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecEgress>
| egress block. |
| env
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecEnv>
| env block. |
| features
| java.util.List
| List of features which is applied to the app. |
@@ -1351,7 +1362,7 @@ public java.lang.String getName();
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1365,7 +1376,7 @@ public java.lang.Object getAlert();
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1379,7 +1390,7 @@ public java.lang.Object getDatabase();
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -1393,7 +1404,7 @@ public java.lang.Object getDomain();
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -1405,7 +1416,7 @@ public java.util.List getDomains();
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -1419,7 +1430,7 @@ public java.lang.Object getEgress();
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -1433,7 +1444,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1447,7 +1458,7 @@ public java.util.List getFeatures();
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -1461,7 +1472,7 @@ public java.lang.Object getFunction();
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -1475,7 +1486,7 @@ public AppSpecIngress getIngress();
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -1489,7 +1500,7 @@ public java.lang.Object getJob();
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -1503,7 +1514,7 @@ public java.lang.String getRegion();
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -1517,7 +1528,7 @@ public java.lang.Object getService();
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -1531,7 +1542,7 @@ public java.lang.Object getStaticSite();
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -1545,7 +1556,7 @@ public java.lang.Object getWorker();
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -1567,8 +1578,8 @@ AppSpecAlert.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1580,7 +1591,7 @@ public java.lang.String getRule();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1592,7 +1603,7 @@ public java.lang.Object getDisabled();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -1641,7 +1652,7 @@ The name of the underlying DigitalOcean DBaaS cluster.
This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cluster_name App#cluster_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
---
@@ -1655,7 +1666,7 @@ public java.lang.String getDbName();
The name of the MySQL or PostgreSQL database to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_name App#db_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_name App#db_name}
---
@@ -1669,7 +1680,7 @@ public java.lang.String getDbUser();
The name of the MySQL or PostgreSQL user to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_user App#db_user}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_user App#db_user}
---
@@ -1683,7 +1694,7 @@ public java.lang.String getEngine();
The database engine to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#engine App#engine}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#engine App#engine}
---
@@ -1697,7 +1708,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1711,7 +1722,7 @@ public java.lang.Object getProduction();
Whether this is a production or dev database.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#production App#production}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#production App#production}
---
@@ -1725,7 +1736,7 @@ public java.lang.String getVersion();
The version of the database engine.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#version App#version}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#version App#version}
---
@@ -1766,7 +1777,7 @@ public java.lang.String getName();
The hostname for the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1780,7 +1791,7 @@ public java.lang.String getType();
The type of the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1794,7 +1805,7 @@ public java.lang.Object getWildcard();
Indicates whether the domain includes all sub-domains, in addition to the given domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#wildcard App#wildcard}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#wildcard App#wildcard}
---
@@ -1808,7 +1819,7 @@ public java.lang.String getZone();
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#zone App#zone}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#zone App#zone}
---
@@ -1842,7 +1853,7 @@ public java.lang.String getType();
The app egress type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1882,7 +1893,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -1896,7 +1907,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -1910,7 +1921,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1924,7 +1935,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -1980,7 +1991,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1994,7 +2005,7 @@ public java.lang.Object getAlert();
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -2008,7 +2019,7 @@ public AppSpecFunctionCors getCors();
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -2022,7 +2033,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -2036,7 +2047,7 @@ public AppSpecFunctionGit getGit();
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -2050,7 +2061,7 @@ public AppSpecFunctionGithub getGithub();
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -2064,7 +2075,7 @@ public AppSpecFunctionGitlab getGitlab();
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -2078,7 +2089,7 @@ public java.lang.Object getLogDestination();
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -2092,7 +2103,7 @@ public java.lang.Object getRoutes();
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -2106,7 +2117,7 @@ public java.lang.String getSourceDir();
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -2131,11 +2142,11 @@ AppSpecFunctionAlert.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -2147,7 +2158,7 @@ public java.lang.String getOperator();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -2159,7 +2170,7 @@ public java.lang.String getRule();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -2171,7 +2182,7 @@ public java.lang.Number getValue();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -2183,7 +2194,7 @@ public java.lang.String getWindow();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -2195,7 +2206,7 @@ public java.lang.Object getDisabled();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -2242,7 +2253,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2256,7 +2267,7 @@ public java.util.List getAllowHeaders();
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2270,7 +2281,7 @@ public java.util.List getAllowMethods();
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2284,7 +2295,7 @@ public AppSpecFunctionCorsAllowOrigins getAllowOrigins();
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2298,7 +2309,7 @@ public java.util.List getExposeHeaders();
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2314,7 +2325,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2352,7 +2363,7 @@ public java.lang.String getExact();
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2366,7 +2377,7 @@ public java.lang.String getPrefix();
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2380,7 +2391,7 @@ public java.lang.String getRegex();
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -2420,7 +2431,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2434,7 +2445,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2448,7 +2459,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2462,7 +2473,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2498,7 +2509,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2512,7 +2523,7 @@ public java.lang.String getRepoCloneUrl();
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -2551,7 +2562,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2565,7 +2576,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2579,7 +2590,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2618,7 +2629,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2632,7 +2643,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2646,7 +2657,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2661,6 +2672,7 @@ AppSpecFunctionLogDestination.builder()
.name(java.lang.String)
// .datadog(AppSpecFunctionLogDestinationDatadog)
// .logtail(AppSpecFunctionLogDestinationLogtail)
+// .openSearch(AppSpecFunctionLogDestinationOpenSearch)
// .papertrail(AppSpecFunctionLogDestinationPapertrail)
.build();
```
@@ -2672,6 +2684,7 @@ AppSpecFunctionLogDestination.builder()
| name
| java.lang.String
| Name of the log destination. |
| datadog
| AppSpecFunctionLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecFunctionLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecFunctionLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecFunctionLogDestinationPapertrail
| papertrail block. |
---
@@ -2686,7 +2699,7 @@ public java.lang.String getName();
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2700,7 +2713,7 @@ public AppSpecFunctionLogDestinationDatadog getDatadog();
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -2714,7 +2727,21 @@ public AppSpecFunctionLogDestinationLogtail getLogtail();
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```java
+public AppSpecFunctionLogDestinationOpenSearch getOpenSearch();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -2728,7 +2755,7 @@ public AppSpecFunctionLogDestinationPapertrail getPapertrail();
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -2764,7 +2791,7 @@ public java.lang.String getApiKey();
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -2778,7 +2805,7 @@ public java.lang.String getEndpoint();
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2812,7 +2839,139 @@ public java.lang.String getToken();
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOpenSearch;
+
+AppSpecFunctionLogDestinationOpenSearch.builder()
+ .basicAuth(AppSpecFunctionLogDestinationOpenSearchBasicAuth)
+// .clusterName(java.lang.String)
+// .endpoint(java.lang.String)
+// .indexName(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| java.lang.String
| OpenSearch cluster name. |
+| endpoint
| java.lang.String
| OpenSearch endpoint. |
+| indexName
| java.lang.String
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```java
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth getBasicAuth();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth;
+
+AppSpecFunctionLogDestinationOpenSearchBasicAuth.builder()
+// .password(java.lang.String)
+// .user(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| java.lang.String
| Password for basic authentication. |
+| user
| java.lang.String
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```java
+public java.lang.String getPassword();
+```
+
+- *Type:* java.lang.String
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -2846,7 +3005,7 @@ public java.lang.String getEndpoint();
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2885,7 +3044,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -2899,7 +3058,7 @@ public java.lang.Object getPreservePathPrefix();
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -2934,7 +3093,7 @@ public java.lang.Object getRule();
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -2974,7 +3133,7 @@ public AppSpecIngressRuleComponent getComponent();
component block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#component App#component}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#component App#component}
---
@@ -2988,7 +3147,7 @@ public AppSpecIngressRuleCors getCors();
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -3002,7 +3161,7 @@ public AppSpecIngressRuleMatch getMatch();
match block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#match App#match}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#match App#match}
---
@@ -3016,7 +3175,7 @@ public AppSpecIngressRuleRedirect getRedirect();
redirect block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect App#redirect}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect App#redirect}
---
@@ -3039,9 +3198,9 @@ AppSpecIngressRuleComponent.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}. |
-| preservePathPrefix
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
-| rewrite
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}. |
+| preservePathPrefix
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
+| rewrite
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}. |
---
@@ -3053,7 +3212,7 @@ public java.lang.String getName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -3065,7 +3224,7 @@ public java.lang.Object getPreservePathPrefix();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -3077,7 +3236,7 @@ public java.lang.String getRewrite();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -3124,7 +3283,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -3138,7 +3297,7 @@ public java.util.List getAllowHeaders();
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -3152,7 +3311,7 @@ public java.util.List getAllowMethods();
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -3166,7 +3325,7 @@ public AppSpecIngressRuleCorsAllowOrigins getAllowOrigins();
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -3180,7 +3339,7 @@ public java.util.List getExposeHeaders();
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -3196,7 +3355,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -3234,7 +3393,7 @@ public java.lang.String getExact();
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -3248,7 +3407,7 @@ public java.lang.String getPrefix();
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -3262,7 +3421,7 @@ public java.lang.String getRegex();
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -3296,7 +3455,7 @@ public AppSpecIngressRuleMatchPath getPath();
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3316,7 +3475,7 @@ AppSpecIngressRuleMatchPath.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| prefix
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}. |
+| prefix
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}. |
---
@@ -3328,7 +3487,7 @@ public java.lang.String getPrefix();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -3352,11 +3511,11 @@ AppSpecIngressRuleRedirect.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| authority
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}. |
-| port
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}. |
-| redirectCode
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}. |
-| scheme
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}. |
-| uri
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}. |
+| authority
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}. |
+| port
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}. |
+| redirectCode
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}. |
+| scheme
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}. |
+| uri
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}. |
---
@@ -3368,7 +3527,7 @@ public java.lang.String getAuthority();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -3380,7 +3539,7 @@ public java.lang.Number getPort();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -3392,7 +3551,7 @@ public java.lang.Number getRedirectCode();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -3404,7 +3563,7 @@ public java.lang.String getScheme();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -3416,7 +3575,7 @@ public java.lang.String getUri();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -3483,7 +3642,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3497,7 +3656,7 @@ public java.lang.Object getAlert();
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -3511,7 +3670,7 @@ public java.lang.String getBuildCommand();
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -3525,7 +3684,7 @@ public java.lang.String getDockerfilePath();
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -3539,7 +3698,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -3553,7 +3712,7 @@ public java.lang.String getEnvironmentSlug();
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -3567,7 +3726,7 @@ public AppSpecJobGit getGit();
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -3581,7 +3740,7 @@ public AppSpecJobGithub getGithub();
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -3595,7 +3754,7 @@ public AppSpecJobGitlab getGitlab();
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -3609,7 +3768,7 @@ public AppSpecJobImage getImage();
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -3623,7 +3782,7 @@ public java.lang.Number getInstanceCount();
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -3637,7 +3796,7 @@ public java.lang.String getInstanceSizeSlug();
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -3651,7 +3810,7 @@ public java.lang.String getKind();
The type of job and when it will be run during the deployment process.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#kind App#kind}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#kind App#kind}
---
@@ -3665,7 +3824,7 @@ public java.lang.Object getLogDestination();
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -3679,7 +3838,7 @@ public java.lang.String getRunCommand();
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -3693,7 +3852,7 @@ public java.lang.String getSourceDir();
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -3718,11 +3877,11 @@ AppSpecJobAlert.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -3734,7 +3893,7 @@ public java.lang.String getOperator();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -3746,7 +3905,7 @@ public java.lang.String getRule();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -3758,7 +3917,7 @@ public java.lang.Number getValue();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -3770,7 +3929,7 @@ public java.lang.String getWindow();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -3782,7 +3941,7 @@ public java.lang.Object getDisabled();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -3822,7 +3981,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -3836,7 +3995,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -3850,7 +4009,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -3864,7 +4023,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -3900,7 +4059,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3914,7 +4073,7 @@ public java.lang.String getRepoCloneUrl();
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -3953,7 +4112,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3967,7 +4126,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3981,7 +4140,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -4020,7 +4179,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4034,7 +4193,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4048,7 +4207,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -4093,7 +4252,7 @@ public java.lang.String getRegistryType();
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -4107,7 +4266,7 @@ public java.lang.String getRepository();
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -4121,7 +4280,7 @@ public java.lang.Object getDeployOnPush();
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4135,7 +4294,7 @@ public java.lang.String getRegistry();
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -4149,7 +4308,7 @@ public java.lang.String getRegistryCredentials();
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -4163,7 +4322,7 @@ public java.lang.String getTag();
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -4198,7 +4357,7 @@ public java.lang.Object getEnabled();
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -4213,6 +4372,7 @@ AppSpecJobLogDestination.builder()
.name(java.lang.String)
// .datadog(AppSpecJobLogDestinationDatadog)
// .logtail(AppSpecJobLogDestinationLogtail)
+// .openSearch(AppSpecJobLogDestinationOpenSearch)
// .papertrail(AppSpecJobLogDestinationPapertrail)
.build();
```
@@ -4224,6 +4384,7 @@ AppSpecJobLogDestination.builder()
| name
| java.lang.String
| Name of the log destination. |
| datadog
| AppSpecJobLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecJobLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecJobLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecJobLogDestinationPapertrail
| papertrail block. |
---
@@ -4238,7 +4399,7 @@ public java.lang.String getName();
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4252,7 +4413,7 @@ public AppSpecJobLogDestinationDatadog getDatadog();
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -4266,7 +4427,21 @@ public AppSpecJobLogDestinationLogtail getLogtail();
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```java
+public AppSpecJobLogDestinationOpenSearch getOpenSearch();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -4280,7 +4455,7 @@ public AppSpecJobLogDestinationPapertrail getPapertrail();
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -4316,7 +4491,7 @@ public java.lang.String getApiKey();
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -4330,7 +4505,7 @@ public java.lang.String getEndpoint();
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4364,7 +4539,139 @@ public java.lang.String getToken();
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationOpenSearch;
+
+AppSpecJobLogDestinationOpenSearch.builder()
+ .basicAuth(AppSpecJobLogDestinationOpenSearchBasicAuth)
+// .clusterName(java.lang.String)
+// .endpoint(java.lang.String)
+// .indexName(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| java.lang.String
| OpenSearch cluster name. |
+| endpoint
| java.lang.String
| OpenSearch endpoint. |
+| indexName
| java.lang.String
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```java
+public AppSpecJobLogDestinationOpenSearchBasicAuth getBasicAuth();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth;
+
+AppSpecJobLogDestinationOpenSearchBasicAuth.builder()
+// .password(java.lang.String)
+// .user(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| java.lang.String
| Password for basic authentication. |
+| user
| java.lang.String
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```java
+public java.lang.String getPassword();
+```
+
+- *Type:* java.lang.String
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -4398,7 +4705,7 @@ public java.lang.String getEndpoint();
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4458,7 +4765,7 @@ AppSpecService.builder()
| image
| AppSpecServiceImage
| image block. |
| instanceCount
| java.lang.Number
| The amount of instances that this component should be scaled to. |
| instanceSizeSlug
| java.lang.String
| The instance size to use for this component. |
-| internalPorts
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}. |
+| internalPorts
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}. |
| logDestination
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceLogDestination>
| log_destination block. |
| routes
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceRoutes>
| routes block. |
| runCommand
| java.lang.String
| An optional run command to override the component's default. |
@@ -4476,7 +4783,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4490,7 +4797,7 @@ public java.lang.Object getAlert();
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -4504,7 +4811,7 @@ public AppSpecServiceAutoscaling getAutoscaling();
autoscaling block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#autoscaling App#autoscaling}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#autoscaling App#autoscaling}
---
@@ -4518,7 +4825,7 @@ public java.lang.String getBuildCommand();
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -4532,7 +4839,7 @@ public AppSpecServiceCors getCors();
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -4546,7 +4853,7 @@ public java.lang.String getDockerfilePath();
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -4560,7 +4867,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -4574,7 +4881,7 @@ public java.lang.String getEnvironmentSlug();
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -4588,7 +4895,7 @@ public AppSpecServiceGit getGit();
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -4602,7 +4909,7 @@ public AppSpecServiceGithub getGithub();
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -4616,7 +4923,7 @@ public AppSpecServiceGitlab getGitlab();
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -4630,7 +4937,7 @@ public AppSpecServiceHealthCheck getHealthCheck();
health_check block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#health_check App#health_check}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#health_check App#health_check}
---
@@ -4644,7 +4951,7 @@ public java.lang.Number getHttpPort();
The internal port on which this service's run command will listen.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_port App#http_port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_port App#http_port}
---
@@ -4658,7 +4965,7 @@ public AppSpecServiceImage getImage();
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -4672,7 +4979,7 @@ public java.lang.Number getInstanceCount();
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -4686,7 +4993,7 @@ public java.lang.String getInstanceSizeSlug();
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -4698,7 +5005,7 @@ public java.util.List getInternalPorts();
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}.
---
@@ -4712,7 +5019,7 @@ public java.lang.Object getLogDestination();
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -4726,7 +5033,7 @@ public java.lang.Object getRoutes();
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -4740,7 +5047,7 @@ public java.lang.String getRunCommand();
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -4754,7 +5061,7 @@ public java.lang.String getSourceDir();
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -4779,11 +5086,11 @@ AppSpecServiceAlert.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -4795,7 +5102,7 @@ public java.lang.String getOperator();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -4807,7 +5114,7 @@ public java.lang.String getRule();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -4819,7 +5126,7 @@ public java.lang.Number getValue();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -4831,7 +5138,7 @@ public java.lang.String getWindow();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -4843,7 +5150,7 @@ public java.lang.Object getDisabled();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -4881,7 +5188,7 @@ public java.lang.Number getMaxInstanceCount();
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -4895,7 +5202,7 @@ public AppSpecServiceAutoscalingMetrics getMetrics();
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -4909,7 +5216,7 @@ public java.lang.Number getMinInstanceCount();
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -4943,7 +5250,7 @@ public AppSpecServiceAutoscalingMetricsCpu getCpu();
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -4977,7 +5284,7 @@ public java.lang.Number getPercent();
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -5024,7 +5331,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -5038,7 +5345,7 @@ public java.util.List getAllowHeaders();
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -5052,7 +5359,7 @@ public java.util.List getAllowMethods();
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -5066,7 +5373,7 @@ public AppSpecServiceCorsAllowOrigins getAllowOrigins();
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -5080,7 +5387,7 @@ public java.util.List getExposeHeaders();
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -5096,7 +5403,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -5134,7 +5441,7 @@ public java.lang.String getExact();
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -5148,7 +5455,7 @@ public java.lang.String getPrefix();
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -5162,7 +5469,7 @@ public java.lang.String getRegex();
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -5202,7 +5509,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -5216,7 +5523,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -5230,7 +5537,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -5244,7 +5551,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -5280,7 +5587,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5294,7 +5601,7 @@ public java.lang.String getRepoCloneUrl();
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -5333,7 +5640,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5347,7 +5654,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5361,7 +5668,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5400,7 +5707,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5414,7 +5721,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5428,7 +5735,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5474,7 +5781,7 @@ public java.lang.Number getFailureThreshold();
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -5488,7 +5795,7 @@ public java.lang.String getHttpPath();
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -5502,7 +5809,7 @@ public java.lang.Number getInitialDelaySeconds();
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -5516,7 +5823,7 @@ public java.lang.Number getPeriodSeconds();
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -5532,7 +5839,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -5546,7 +5853,7 @@ public java.lang.Number getSuccessThreshold();
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -5560,7 +5867,7 @@ public java.lang.Number getTimeoutSeconds();
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -5605,7 +5912,7 @@ public java.lang.String getRegistryType();
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -5619,7 +5926,7 @@ public java.lang.String getRepository();
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -5633,7 +5940,7 @@ public java.lang.Object getDeployOnPush();
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5647,7 +5954,7 @@ public java.lang.String getRegistry();
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -5661,7 +5968,7 @@ public java.lang.String getRegistryCredentials();
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -5675,7 +5982,7 @@ public java.lang.String getTag();
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -5710,7 +6017,7 @@ public java.lang.Object getEnabled();
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -5725,6 +6032,7 @@ AppSpecServiceLogDestination.builder()
.name(java.lang.String)
// .datadog(AppSpecServiceLogDestinationDatadog)
// .logtail(AppSpecServiceLogDestinationLogtail)
+// .openSearch(AppSpecServiceLogDestinationOpenSearch)
// .papertrail(AppSpecServiceLogDestinationPapertrail)
.build();
```
@@ -5736,6 +6044,7 @@ AppSpecServiceLogDestination.builder()
| name
| java.lang.String
| Name of the log destination. |
| datadog
| AppSpecServiceLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecServiceLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecServiceLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecServiceLogDestinationPapertrail
| papertrail block. |
---
@@ -5750,7 +6059,7 @@ public java.lang.String getName();
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5764,7 +6073,7 @@ public AppSpecServiceLogDestinationDatadog getDatadog();
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -5778,7 +6087,21 @@ public AppSpecServiceLogDestinationLogtail getLogtail();
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```java
+public AppSpecServiceLogDestinationOpenSearch getOpenSearch();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -5792,7 +6115,7 @@ public AppSpecServiceLogDestinationPapertrail getPapertrail();
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -5828,7 +6151,7 @@ public java.lang.String getApiKey();
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -5842,7 +6165,7 @@ public java.lang.String getEndpoint();
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5876,7 +6199,139 @@ public java.lang.String getToken();
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationOpenSearch;
+
+AppSpecServiceLogDestinationOpenSearch.builder()
+ .basicAuth(AppSpecServiceLogDestinationOpenSearchBasicAuth)
+// .clusterName(java.lang.String)
+// .endpoint(java.lang.String)
+// .indexName(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| java.lang.String
| OpenSearch cluster name. |
+| endpoint
| java.lang.String
| OpenSearch endpoint. |
+| indexName
| java.lang.String
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```java
+public AppSpecServiceLogDestinationOpenSearchBasicAuth getBasicAuth();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth;
+
+AppSpecServiceLogDestinationOpenSearchBasicAuth.builder()
+// .password(java.lang.String)
+// .user(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| java.lang.String
| Password for basic authentication. |
+| user
| java.lang.String
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```java
+public java.lang.String getPassword();
+```
+
+- *Type:* java.lang.String
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -5910,7 +6365,7 @@ public java.lang.String getEndpoint();
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5949,7 +6404,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -5963,7 +6418,7 @@ public java.lang.Object getPreservePathPrefix();
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6027,7 +6482,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6041,7 +6496,7 @@ public java.lang.String getBuildCommand();
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6055,7 +6510,7 @@ public java.lang.String getCatchallDocument();
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#catchall_document App#catchall_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#catchall_document App#catchall_document}
---
@@ -6069,7 +6524,7 @@ public AppSpecStaticSiteCors getCors();
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -6083,7 +6538,7 @@ public java.lang.String getDockerfilePath();
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6097,7 +6552,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6111,7 +6566,7 @@ public java.lang.String getEnvironmentSlug();
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6125,7 +6580,7 @@ public java.lang.String getErrorDocument();
The name of the error document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#error_document App#error_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#error_document App#error_document}
---
@@ -6139,7 +6594,7 @@ public AppSpecStaticSiteGit getGit();
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6153,7 +6608,7 @@ public AppSpecStaticSiteGithub getGithub();
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6167,7 +6622,7 @@ public AppSpecStaticSiteGitlab getGitlab();
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6181,7 +6636,7 @@ public java.lang.String getIndexDocument();
The name of the index document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#index_document App#index_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_document App#index_document}
---
@@ -6197,7 +6652,7 @@ An optional path to where the built assets will be located, relative to the buil
If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#output_dir App#output_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#output_dir App#output_dir}
---
@@ -6211,7 +6666,7 @@ public java.lang.Object getRoutes();
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -6225,7 +6680,7 @@ public java.lang.String getSourceDir();
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6272,7 +6727,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -6286,7 +6741,7 @@ public java.util.List getAllowHeaders();
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -6300,7 +6755,7 @@ public java.util.List getAllowMethods();
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -6314,7 +6769,7 @@ public AppSpecStaticSiteCorsAllowOrigins getAllowOrigins();
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -6328,7 +6783,7 @@ public java.util.List getExposeHeaders();
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -6344,7 +6799,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -6382,7 +6837,7 @@ public java.lang.String getExact();
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -6396,7 +6851,7 @@ public java.lang.String getPrefix();
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -6410,7 +6865,7 @@ public java.lang.String getRegex();
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -6450,7 +6905,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6464,7 +6919,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6478,7 +6933,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6492,7 +6947,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6528,7 +6983,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6542,7 +6997,7 @@ public java.lang.String getRepoCloneUrl();
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6581,7 +7036,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6595,7 +7050,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6609,7 +7064,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6648,7 +7103,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6662,7 +7117,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6676,7 +7131,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6715,7 +7170,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6729,7 +7184,7 @@ public java.lang.Object getPreservePathPrefix();
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6794,7 +7249,7 @@ public java.lang.String getName();
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6808,7 +7263,7 @@ public java.lang.Object getAlert();
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -6822,7 +7277,7 @@ public java.lang.String getBuildCommand();
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6836,7 +7291,7 @@ public java.lang.String getDockerfilePath();
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6850,7 +7305,7 @@ public java.lang.Object getEnv();
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6864,7 +7319,7 @@ public java.lang.String getEnvironmentSlug();
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6878,7 +7333,7 @@ public AppSpecWorkerGit getGit();
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6892,7 +7347,7 @@ public AppSpecWorkerGithub getGithub();
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6906,7 +7361,7 @@ public AppSpecWorkerGitlab getGitlab();
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6920,7 +7375,7 @@ public AppSpecWorkerImage getImage();
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -6934,7 +7389,7 @@ public java.lang.Number getInstanceCount();
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -6948,7 +7403,7 @@ public java.lang.String getInstanceSizeSlug();
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -6962,7 +7417,7 @@ public java.lang.Object getLogDestination();
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -6976,7 +7431,7 @@ public java.lang.String getRunCommand();
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -6990,7 +7445,7 @@ public java.lang.String getSourceDir();
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -7015,11 +7470,11 @@ AppSpecWorkerAlert.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -7031,7 +7486,7 @@ public java.lang.String getOperator();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -7043,7 +7498,7 @@ public java.lang.String getRule();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -7055,7 +7510,7 @@ public java.lang.Number getValue();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -7067,7 +7522,7 @@ public java.lang.String getWindow();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -7079,7 +7534,7 @@ public java.lang.Object getDisabled();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -7119,7 +7574,7 @@ public java.lang.String getKey();
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -7133,7 +7588,7 @@ public java.lang.String getScope();
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -7147,7 +7602,7 @@ public java.lang.String getType();
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -7161,7 +7616,7 @@ public java.lang.String getValue();
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -7197,7 +7652,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7211,7 +7666,7 @@ public java.lang.String getRepoCloneUrl();
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -7250,7 +7705,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7264,7 +7719,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7278,7 +7733,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7317,7 +7772,7 @@ public java.lang.String getBranch();
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7331,7 +7786,7 @@ public java.lang.Object getDeployOnPush();
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7345,7 +7800,7 @@ public java.lang.String getRepo();
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7390,7 +7845,7 @@ public java.lang.String getRegistryType();
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -7404,7 +7859,7 @@ public java.lang.String getRepository();
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -7418,7 +7873,7 @@ public java.lang.Object getDeployOnPush();
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7432,7 +7887,7 @@ public java.lang.String getRegistry();
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -7446,7 +7901,7 @@ public java.lang.String getRegistryCredentials();
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -7460,7 +7915,7 @@ public java.lang.String getTag();
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -7495,7 +7950,7 @@ public java.lang.Object getEnabled();
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -7510,6 +7965,7 @@ AppSpecWorkerLogDestination.builder()
.name(java.lang.String)
// .datadog(AppSpecWorkerLogDestinationDatadog)
// .logtail(AppSpecWorkerLogDestinationLogtail)
+// .openSearch(AppSpecWorkerLogDestinationOpenSearch)
// .papertrail(AppSpecWorkerLogDestinationPapertrail)
.build();
```
@@ -7521,6 +7977,7 @@ AppSpecWorkerLogDestination.builder()
| name
| java.lang.String
| Name of the log destination. |
| datadog
| AppSpecWorkerLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecWorkerLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecWorkerLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecWorkerLogDestinationPapertrail
| papertrail block. |
---
@@ -7535,7 +7992,7 @@ public java.lang.String getName();
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -7549,7 +8006,7 @@ public AppSpecWorkerLogDestinationDatadog getDatadog();
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -7563,7 +8020,21 @@ public AppSpecWorkerLogDestinationLogtail getLogtail();
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```java
+public AppSpecWorkerLogDestinationOpenSearch getOpenSearch();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -7577,7 +8048,7 @@ public AppSpecWorkerLogDestinationPapertrail getPapertrail();
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -7613,7 +8084,7 @@ public java.lang.String getApiKey();
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -7627,7 +8098,7 @@ public java.lang.String getEndpoint();
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7661,7 +8132,139 @@ public java.lang.String getToken();
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationOpenSearch;
+
+AppSpecWorkerLogDestinationOpenSearch.builder()
+ .basicAuth(AppSpecWorkerLogDestinationOpenSearchBasicAuth)
+// .clusterName(java.lang.String)
+// .endpoint(java.lang.String)
+// .indexName(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| java.lang.String
| OpenSearch cluster name. |
+| endpoint
| java.lang.String
| OpenSearch endpoint. |
+| indexName
| java.lang.String
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```java
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth getBasicAuth();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth;
+
+AppSpecWorkerLogDestinationOpenSearchBasicAuth.builder()
+// .password(java.lang.String)
+// .user(java.lang.String)
+ .build();
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| java.lang.String
| Password for basic authentication. |
+| user
| java.lang.String
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```java
+public java.lang.String getPassword();
+```
+
+- *Type:* java.lang.String
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -7695,7 +8298,7 @@ public java.lang.String getEndpoint();
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7715,7 +8318,7 @@ AppTimeouts.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}. |
+| create
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}. |
---
@@ -7727,7 +8330,7 @@ public java.lang.String getCreate();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -14619,26 +15222,24 @@ public AppSpecFunctionLogDestinationLogtail getInternalValue();
---
-### AppSpecFunctionLogDestinationOutputReference
+### AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
-#### Initializers
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference;
-new AppSpecFunctionLogDestinationOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
+new AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
-| complexObjectIsFromSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -14646,7 +15247,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -14654,175 +15255,155 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
-
-- *Type:* java.lang.Number
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* java.lang.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. |
-| putDatadog
| *No description.* |
-| putLogtail
| *No description.* |
-| putPapertrail
| *No description.* |
-| resetDatadog
| *No description.* |
-| resetLogtail
| *No description.* |
-| resetPapertrail
| *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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -14830,13 +15411,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -14846,58 +15427,16 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `putDatadog`
-
-```java
-public void putDatadog(AppSpecFunctionLogDestinationDatadog value)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `putLogtail`
-
-```java
-public void putLogtail(AppSpecFunctionLogDestinationLogtail value)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationLogtail
-
----
-
-##### `putPapertrail`
-
-```java
-public void putPapertrail(AppSpecFunctionLogDestinationPapertrail value)
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationPapertrail
-
----
-
-##### `resetDatadog`
-
-```java
-public void resetDatadog()
-```
-
-##### `resetLogtail`
+##### `resetPassword`
```java
-public void resetLogtail()
+public void resetPassword()
```
-##### `resetPapertrail`
+##### `resetUser`
```java
-public void resetPapertrail()
+public void resetUser()
```
@@ -14905,21 +15444,17 @@ public void resetPapertrail()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
-| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
-| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
-| datadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
-| logtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
-| nameInput
| java.lang.String
| *No description.* |
-| papertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
-| name
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR AppSpecFunctionLogDestination
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| passwordInput
| java.lang.String
| *No description.* |
+| userInput
| java.lang.String
| *No description.* |
+| password
| java.lang.String
| *No description.* |
+| user
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -14933,7 +15468,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -14943,115 +15478,75 @@ public java.lang.String getFqn();
---
-##### `datadog`Required
-
-```java
-public AppSpecFunctionLogDestinationDatadogOutputReference getDatadog();
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
-
----
-
-##### `logtail`Required
-
-```java
-public AppSpecFunctionLogDestinationLogtailOutputReference getLogtail();
-```
-
-- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
-
----
-
-##### `papertrail`Required
-
-```java
-public AppSpecFunctionLogDestinationPapertrailOutputReference getPapertrail();
-```
-
-- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
-
----
-
-##### `datadogInput`Optional
-
-```java
-public AppSpecFunctionLogDestinationDatadog getDatadogInput();
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `logtailInput`Optional
+##### `passwordInput`Optional
```java
-public AppSpecFunctionLogDestinationLogtail getLogtailInput();
+public java.lang.String getPasswordInput();
```
-- *Type:* AppSpecFunctionLogDestinationLogtail
+- *Type:* java.lang.String
---
-##### `nameInput`Optional
+##### `userInput`Optional
```java
-public java.lang.String getNameInput();
+public java.lang.String getUserInput();
```
- *Type:* java.lang.String
---
-##### `papertrailInput`Optional
+##### `password`Required
```java
-public AppSpecFunctionLogDestinationPapertrail getPapertrailInput();
+public java.lang.String getPassword();
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* java.lang.String
---
-##### `name`Required
+##### `user`Required
```java
-public java.lang.String getName();
+public java.lang.String getUser();
```
- *Type:* java.lang.String
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```java
-public java.lang.Object getInternalValue();
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth getInternalValue();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR AppSpecFunctionLogDestination
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### AppSpecFunctionLogDestinationPapertrailOutputReference
+### AppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationPapertrailOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOpenSearchOutputReference;
-new AppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+new AppSpecFunctionLogDestinationOpenSearchOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -15059,7 +15554,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -15071,149 +15566,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -15221,13 +15720,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -15237,20 +15736,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```java
+public void putBasicAuth(AppSpecFunctionLogDestinationOpenSearchBasicAuth value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```java
+public void resetClusterName()
+```
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+##### `resetIndexName`
+
+```java
+public void resetIndexName()
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| endpointInput
| java.lang.String
| *No description.* |
-| endpoint
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| basicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| indexNameInput
| java.lang.String
| *No description.* |
+| clusterName
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| indexName
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -15264,7 +15799,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -15274,7 +15809,37 @@ public java.lang.String getFqn();
---
-##### `endpointInput`Optional
+##### `basicAuth`Required
+
+```java
+public AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference getBasicAuth();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```java
+public AppSpecFunctionLogDestinationOpenSearchBasicAuth getBasicAuthInput();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```java
+public java.lang.String getClusterNameInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpointInput`Optional
```java
public java.lang.String getEndpointInput();
@@ -15284,7 +15849,27 @@ public java.lang.String getEndpointInput();
---
-##### `endpoint`Required
+##### `indexNameInput`Optional
+
+```java
+public java.lang.String getIndexNameInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `clusterName`Required
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
```java
public java.lang.String getEndpoint();
@@ -15294,37 +15879,47 @@ public java.lang.String getEndpoint();
---
-##### `internalValue`Optional
+##### `indexName`Required
```java
-public AppSpecFunctionLogDestinationPapertrail getInternalValue();
+public java.lang.String getIndexName();
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* java.lang.String
---
+##### `internalValue`Optional
-### AppSpecFunctionOutputReference
+```java
+public AppSpecFunctionLogDestinationOpenSearch getInternalValue();
+```
-#### Initializers
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### AppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationOutputReference;
-new AppSpecFunctionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
+new AppSpecFunctionLogDestinationOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
-| complexObjectIsFromSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
+| complexObjectIsFromSet
| java.lang.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:* com.hashicorp.cdktf.IInterpolatingParent
@@ -15332,7 +15927,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -15340,7 +15935,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* java.lang.Number
@@ -15348,7 +15943,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* java.lang.Boolean
@@ -15360,124 +15955,852 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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. |
-| putAlert
| *No description.* |
-| putCors
| *No description.* |
-| putEnv
| *No description.* |
-| putGit
| *No description.* |
-| putGithub
| *No description.* |
-| putGitlab
| *No description.* |
-| putLogDestination
| *No description.* |
-| putRoutes
| *No description.* |
-| resetAlert
| *No description.* |
-| resetCors
| *No description.* |
-| resetEnv
| *No description.* |
-| resetGit
| *No description.* |
-| resetGithub
| *No description.* |
-| resetGitlab
| *No description.* |
-| resetLogDestination
| *No description.* |
-| resetRoutes
| *No description.* |
-| resetSourceDir
| *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. |
+| putDatadog
| *No description.* |
+| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
+| putPapertrail
| *No description.* |
+| resetDatadog
| *No description.* |
+| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
+| resetPapertrail
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringAttribute`
+
+```java
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `interpolationForAttribute`
+
+```java
+public IResolvable interpolationForAttribute(java.lang.String property)
+```
+
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `putDatadog`
+
+```java
+public void putDatadog(AppSpecFunctionLogDestinationDatadog value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `putLogtail`
+
+```java
+public void putLogtail(AppSpecFunctionLogDestinationLogtail value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `putOpenSearch`
+
+```java
+public void putOpenSearch(AppSpecFunctionLogDestinationOpenSearch value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `putPapertrail`
+
+```java
+public void putPapertrail(AppSpecFunctionLogDestinationPapertrail value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `resetDatadog`
+
+```java
+public void resetDatadog()
+```
+
+##### `resetLogtail`
+
+```java
+public void resetLogtail()
+```
+
+##### `resetOpenSearch`
+
+```java
+public void resetOpenSearch()
+```
+
+##### `resetPapertrail`
+
+```java
+public void resetPapertrail()
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
+| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecFunctionLogDestinationOpenSearchOutputReference
| *No description.* |
+| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
+| datadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
+| logtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
+| nameInput
| java.lang.String
| *No description.* |
+| openSearchInput
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
+| papertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| name
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR AppSpecFunctionLogDestination
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `datadog`Required
+
+```java
+public AppSpecFunctionLogDestinationDatadogOutputReference getDatadog();
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
+
+---
+
+##### `logtail`Required
+
+```java
+public AppSpecFunctionLogDestinationLogtailOutputReference getLogtail();
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
+
+---
+
+##### `openSearch`Required
+
+```java
+public AppSpecFunctionLogDestinationOpenSearchOutputReference getOpenSearch();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchOutputReference
+
+---
+
+##### `papertrail`Required
+
+```java
+public AppSpecFunctionLogDestinationPapertrailOutputReference getPapertrail();
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
+
+---
+
+##### `datadogInput`Optional
+
+```java
+public AppSpecFunctionLogDestinationDatadog getDatadogInput();
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `logtailInput`Optional
+
+```java
+public AppSpecFunctionLogDestinationLogtail getLogtailInput();
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `nameInput`Optional
+
+```java
+public java.lang.String getNameInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `openSearchInput`Optional
+
+```java
+public AppSpecFunctionLogDestinationOpenSearch getOpenSearchInput();
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `papertrailInput`Optional
+
+```java
+public AppSpecFunctionLogDestinationPapertrail getPapertrailInput();
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `name`Required
+
+```java
+public java.lang.String getName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public java.lang.Object getInternalValue();
+```
+
+- *Type:* com.hashicorp.cdktf.IResolvable OR AppSpecFunctionLogDestination
+
+---
+
+
+### AppSpecFunctionLogDestinationPapertrailOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionLogDestinationPapertrailOutputReference;
+
+new AppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.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`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `getAnyMapAttribute`
+
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanAttribute`
+
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanMapAttribute`
+
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberListAttribute`
+
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberMapAttribute`
+
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringAttribute`
+
+```java
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `interpolationForAttribute`
+
+```java
+public IResolvable interpolationForAttribute(java.lang.String property)
+```
+
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpointInput`Optional
+
+```java
+public java.lang.String getEndpointInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecFunctionLogDestinationPapertrail getInternalValue();
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+
+### AppSpecFunctionOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecFunctionOutputReference;
+
+new AppSpecFunctionOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
+| complexObjectIsFromSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complexObjectIndex`Required
+
+- *Type:* java.lang.Number
+
+the index of this item in the list.
+
+---
+
+##### `complexObjectIsFromSet`Required
+
+- *Type:* java.lang.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. |
+| putAlert
| *No description.* |
+| putCors
| *No description.* |
+| putEnv
| *No description.* |
+| putGit
| *No description.* |
+| putGithub
| *No description.* |
+| putGitlab
| *No description.* |
+| putLogDestination
| *No description.* |
+| putRoutes
| *No description.* |
+| resetAlert
| *No description.* |
+| resetCors
| *No description.* |
+| resetEnv
| *No description.* |
+| resetGit
| *No description.* |
+| resetGithub
| *No description.* |
+| resetGitlab
| *No description.* |
+| resetLogDestination
| *No description.* |
+| resetRoutes
| *No description.* |
+| resetSourceDir
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `getAnyMapAttribute`
+
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanAttribute`
+
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanMapAttribute`
+
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberListAttribute`
+
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberMapAttribute`
+
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -22352,18 +23675,478 @@ public AppSpecJobImage getInternalValue();
```java
import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobList;
-new AppSpecJobList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+new AppSpecJobList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* java.lang.Boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```java
+public AppSpecJobOutputReference get(java.lang.Number index)
+```
+
+###### `index`Required
+
+- *Type:* java.lang.Number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJob>
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public java.lang.Object getInternalValue();
+```
+
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJob>
+
+---
+
+
+### AppSpecJobLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationDatadogOutputReference;
+
+new AppSpecJobLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.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. |
+| resetEndpoint
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `getAnyMapAttribute`
+
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanAttribute`
+
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanMapAttribute`
+
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberListAttribute`
+
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberMapAttribute`
+
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringAttribute`
+
+```java
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `interpolationForAttribute`
+
+```java
+public IResolvable interpolationForAttribute(java.lang.String property)
+```
+
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| apiKeyInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| apiKey
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKeyInput`Optional
+
+```java
+public java.lang.String getApiKeyInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpointInput`Optional
+
+```java
+public java.lang.String getEndpointInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKey`Required
+
+```java
+public java.lang.String getApiKey();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecJobLogDestinationDatadog getInternalValue();
+```
+
+- *Type:* AppSpecJobLogDestinationDatadog
+
+---
+
+
+### AppSpecJobLogDestinationList
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationList;
+
+new AppSpecJobLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.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:* com.hashicorp.cdktf.IInterpolatingParent
@@ -22371,7 +24154,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -22379,7 +24162,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* java.lang.Boolean
@@ -22391,15 +24174,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```java
public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
@@ -22409,19 +24192,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -22429,13 +24212,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -22445,13 +24228,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```java
-public AppSpecJobOutputReference get(java.lang.Number index)
+public AppSpecJobLogDestinationOutputReference get(java.lang.Number index)
```
-###### `index`Required
+###### `index`Required
- *Type:* java.lang.Number
@@ -22464,13 +24247,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJob>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJobLogDestination>
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -22484,7 +24267,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -22494,35 +24277,35 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```java
public java.lang.Object getInternalValue();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJob>
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJobLogDestination>
---
-### AppSpecJobLogDestinationDatadogOutputReference
+### AppSpecJobLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationDatadogOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationLogtailOutputReference;
-new AppSpecJobLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+new AppSpecJobLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -22530,7 +24313,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -22542,150 +24325,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -22693,13 +24475,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -22709,28 +24491,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```java
-public void resetEndpoint()
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| apiKeyInput
| java.lang.String
| *No description.* |
-| endpointInput
| java.lang.String
| *No description.* |
-| apiKey
| java.lang.String
| *No description.* |
-| endpoint
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| tokenInput
| java.lang.String
| *No description.* |
+| token
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -22744,7 +24518,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -22754,134 +24528,219 @@ public java.lang.String getFqn();
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```java
-public java.lang.String getApiKeyInput();
+public java.lang.String getTokenInput();
```
- *Type:* java.lang.String
---
-##### `endpointInput`Optional
+##### `token`Required
```java
-public java.lang.String getEndpointInput();
+public java.lang.String getToken();
```
- *Type:* java.lang.String
---
-##### `apiKey`Required
+##### `internalValue`Optional
```java
-public java.lang.String getApiKey();
+public AppSpecJobLogDestinationLogtail getInternalValue();
```
-- *Type:* java.lang.String
+- *Type:* AppSpecJobLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```java
-public java.lang.String getEndpoint();
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference;
+
+new AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* java.lang.String
+The attribute on the parent resource this class is referencing.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```java
-public AppSpecJobLogDestinationDatadog getInternalValue();
+public java.lang.String computeFqn()
```
-- *Type:* AppSpecJobLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+###### `terraformAttribute`Required
-### AppSpecJobLogDestinationList
+- *Type:* java.lang.String
-#### Initializers
+---
-```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationList;
+##### `getBooleanAttribute`
-new AppSpecJobLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* java.lang.Boolean
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```java
-public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* java.lang.String
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```java
-public java.lang.String computeFqn()
+public IResolvable interpolationForAttribute(java.lang.String property)
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -22889,13 +24748,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -22905,32 +24764,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```java
-public AppSpecJobLogDestinationOutputReference get(java.lang.Number index)
+public void resetPassword()
```
-###### `index`Required
-
-- *Type:* java.lang.Number
-
-the index of the item to return.
+##### `resetUser`
----
+```java
+public void resetUser()
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJobLogDestination>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| passwordInput
| java.lang.String
| *No description.* |
+| userInput
| java.lang.String
| *No description.* |
+| password
| java.lang.String
| *No description.* |
+| user
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -22944,7 +24805,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -22954,35 +24815,75 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```java
-public java.lang.Object getInternalValue();
+public java.lang.String getPasswordInput();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecJobLogDestination>
+- *Type:* java.lang.String
---
+##### `userInput`Optional
-### AppSpecJobLogDestinationLogtailOutputReference
+```java
+public java.lang.String getUserInput();
+```
-#### Initializers
+- *Type:* java.lang.String
+
+---
+
+##### `password`Required
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationLogtailOutputReference;
+public java.lang.String getPassword();
+```
-new AppSpecJobLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+- *Type:* java.lang.String
+
+---
+
+##### `user`Required
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecJobLogDestinationOpenSearchBasicAuth getInternalValue();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecJobLogDestinationOpenSearchOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecJobLogDestinationOpenSearchOutputReference;
+
+new AppSpecJobLogDestinationOpenSearchOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -22990,7 +24891,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -23002,149 +24903,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -23152,13 +25057,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -23168,20 +25073,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```java
+public void putBasicAuth(AppSpecJobLogDestinationOpenSearchBasicAuth value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```java
+public void resetClusterName()
+```
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+##### `resetIndexName`
+
+```java
+public void resetIndexName()
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| tokenInput
| java.lang.String
| *No description.* |
-| token
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| basicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| indexNameInput
| java.lang.String
| *No description.* |
+| clusterName
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| indexName
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -23195,7 +25136,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -23205,33 +25146,93 @@ public java.lang.String getFqn();
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```java
-public java.lang.String getTokenInput();
+public AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference getBasicAuth();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```java
+public AppSpecJobLogDestinationOpenSearchBasicAuth getBasicAuthInput();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```java
+public java.lang.String getClusterNameInput();
```
- *Type:* java.lang.String
---
-##### `token`Required
+##### `endpointInput`Optional
```java
-public java.lang.String getToken();
+public java.lang.String getEndpointInput();
```
- *Type:* java.lang.String
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```java
-public AppSpecJobLogDestinationLogtail getInternalValue();
+public java.lang.String getIndexNameInput();
```
-- *Type:* AppSpecJobLogDestinationLogtail
+- *Type:* java.lang.String
+
+---
+
+##### `clusterName`Required
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `indexName`Required
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecJobLogDestinationOpenSearch getInternalValue();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
---
@@ -23306,9 +25307,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -23487,6 +25490,18 @@ public void putLogtail(AppSpecJobLogDestinationLogtail value)
---
+##### `putOpenSearch`
+
+```java
+public void putOpenSearch(AppSpecJobLogDestinationOpenSearch value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```java
@@ -23511,6 +25526,12 @@ public void resetDatadog()
public void resetLogtail()
```
+##### `resetOpenSearch`
+
+```java
+public void resetOpenSearch()
+```
+
##### `resetPapertrail`
```java
@@ -23526,10 +25547,12 @@ public void resetPapertrail()
| fqn
| java.lang.String
| *No description.* |
| datadog
| AppSpecJobLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecJobLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecJobLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecJobLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecJobLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecJobLogDestinationLogtail
| *No description.* |
| nameInput
| java.lang.String
| *No description.* |
+| openSearchInput
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecJobLogDestinationPapertrail
| *No description.* |
| name
| java.lang.String
| *No description.* |
| internalValue
| com.hashicorp.cdktf.IResolvable OR AppSpecJobLogDestination
| *No description.* |
@@ -23580,6 +25603,16 @@ public AppSpecJobLogDestinationLogtailOutputReference getLogtail();
---
+##### `openSearch`Required
+
+```java
+public AppSpecJobLogDestinationOpenSearchOutputReference getOpenSearch();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```java
@@ -23620,6 +25653,16 @@ public java.lang.String getNameInput();
---
+##### `openSearchInput`Optional
+
+```java
+public AppSpecJobLogDestinationOpenSearch getOpenSearchInput();
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```java
@@ -30622,18 +32665,478 @@ public AppSpecServiceImage getInternalValue();
```java
import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceList;
-new AppSpecServiceList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+new AppSpecServiceList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* java.lang.Boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```java
+public AppSpecServiceOutputReference get(java.lang.Number index)
+```
+
+###### `index`Required
+
+- *Type:* java.lang.Number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecService>
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public java.lang.Object getInternalValue();
+```
+
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecService>
+
+---
+
+
+### AppSpecServiceLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationDatadogOutputReference;
+
+new AppSpecServiceLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.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. |
+| resetEndpoint
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `getAnyMapAttribute`
+
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanAttribute`
+
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanMapAttribute`
+
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberListAttribute`
+
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberMapAttribute`
+
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringAttribute`
+
+```java
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `interpolationForAttribute`
+
+```java
+public IResolvable interpolationForAttribute(java.lang.String property)
+```
+
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| apiKeyInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| apiKey
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKeyInput`Optional
+
+```java
+public java.lang.String getApiKeyInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpointInput`Optional
+
+```java
+public java.lang.String getEndpointInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKey`Required
+
+```java
+public java.lang.String getApiKey();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecServiceLogDestinationDatadog getInternalValue();
+```
+
+- *Type:* AppSpecServiceLogDestinationDatadog
+
+---
+
+
+### AppSpecServiceLogDestinationList
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationList;
+
+new AppSpecServiceLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.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:* com.hashicorp.cdktf.IInterpolatingParent
@@ -30641,7 +33144,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -30649,7 +33152,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* java.lang.Boolean
@@ -30661,15 +33164,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```java
public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
@@ -30679,19 +33182,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -30699,13 +33202,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -30715,13 +33218,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```java
-public AppSpecServiceOutputReference get(java.lang.Number index)
+public AppSpecServiceLogDestinationOutputReference get(java.lang.Number index)
```
-###### `index`Required
+###### `index`Required
- *Type:* java.lang.Number
@@ -30734,13 +33237,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecService>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceLogDestination>
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -30754,7 +33257,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -30764,35 +33267,35 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```java
public java.lang.Object getInternalValue();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecService>
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceLogDestination>
---
-### AppSpecServiceLogDestinationDatadogOutputReference
+### AppSpecServiceLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationDatadogOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationLogtailOutputReference;
-new AppSpecServiceLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+new AppSpecServiceLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -30800,7 +33303,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -30812,150 +33315,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -30963,13 +33465,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -30979,28 +33481,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```java
-public void resetEndpoint()
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| apiKeyInput
| java.lang.String
| *No description.* |
-| endpointInput
| java.lang.String
| *No description.* |
-| apiKey
| java.lang.String
| *No description.* |
-| endpoint
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| tokenInput
| java.lang.String
| *No description.* |
+| token
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -31014,7 +33508,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -31024,134 +33518,219 @@ public java.lang.String getFqn();
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```java
-public java.lang.String getApiKeyInput();
+public java.lang.String getTokenInput();
```
- *Type:* java.lang.String
---
-##### `endpointInput`Optional
+##### `token`Required
```java
-public java.lang.String getEndpointInput();
+public java.lang.String getToken();
```
- *Type:* java.lang.String
---
-##### `apiKey`Required
+##### `internalValue`Optional
```java
-public java.lang.String getApiKey();
+public AppSpecServiceLogDestinationLogtail getInternalValue();
```
-- *Type:* java.lang.String
+- *Type:* AppSpecServiceLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```java
-public java.lang.String getEndpoint();
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference;
+
+new AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* java.lang.String
+The attribute on the parent resource this class is referencing.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```java
-public AppSpecServiceLogDestinationDatadog getInternalValue();
+public java.lang.String computeFqn()
```
-- *Type:* AppSpecServiceLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+###### `terraformAttribute`Required
-### AppSpecServiceLogDestinationList
+- *Type:* java.lang.String
-#### Initializers
+---
-```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationList;
+##### `getBooleanAttribute`
-new AppSpecServiceLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* java.lang.Boolean
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```java
-public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* java.lang.String
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```java
-public java.lang.String computeFqn()
+public IResolvable interpolationForAttribute(java.lang.String property)
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -31159,13 +33738,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -31175,32 +33754,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```java
-public AppSpecServiceLogDestinationOutputReference get(java.lang.Number index)
+public void resetPassword()
```
-###### `index`Required
-
-- *Type:* java.lang.Number
-
-the index of the item to return.
+##### `resetUser`
----
+```java
+public void resetUser()
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceLogDestination>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| passwordInput
| java.lang.String
| *No description.* |
+| userInput
| java.lang.String
| *No description.* |
+| password
| java.lang.String
| *No description.* |
+| user
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -31214,7 +33795,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -31224,35 +33805,75 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```java
-public java.lang.Object getInternalValue();
+public java.lang.String getPasswordInput();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecServiceLogDestination>
+- *Type:* java.lang.String
---
+##### `userInput`Optional
-### AppSpecServiceLogDestinationLogtailOutputReference
+```java
+public java.lang.String getUserInput();
+```
-#### Initializers
+- *Type:* java.lang.String
+
+---
+
+##### `password`Required
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationLogtailOutputReference;
+public java.lang.String getPassword();
+```
-new AppSpecServiceLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+- *Type:* java.lang.String
+
+---
+
+##### `user`Required
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecServiceLogDestinationOpenSearchBasicAuth getInternalValue();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecServiceLogDestinationOpenSearchOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecServiceLogDestinationOpenSearchOutputReference;
+
+new AppSpecServiceLogDestinationOpenSearchOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -31260,7 +33881,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -31272,149 +33893,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -31422,13 +34047,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -31438,20 +34063,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```java
+public void putBasicAuth(AppSpecServiceLogDestinationOpenSearchBasicAuth value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```java
+public void resetClusterName()
+```
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+##### `resetIndexName`
+
+```java
+public void resetIndexName()
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| tokenInput
| java.lang.String
| *No description.* |
-| token
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| basicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| indexNameInput
| java.lang.String
| *No description.* |
+| clusterName
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| indexName
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -31465,7 +34126,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -31475,33 +34136,93 @@ public java.lang.String getFqn();
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```java
-public java.lang.String getTokenInput();
+public AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference getBasicAuth();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```java
+public AppSpecServiceLogDestinationOpenSearchBasicAuth getBasicAuthInput();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```java
+public java.lang.String getClusterNameInput();
```
- *Type:* java.lang.String
---
-##### `token`Required
+##### `endpointInput`Optional
```java
-public java.lang.String getToken();
+public java.lang.String getEndpointInput();
```
- *Type:* java.lang.String
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```java
-public AppSpecServiceLogDestinationLogtail getInternalValue();
+public java.lang.String getIndexNameInput();
```
-- *Type:* AppSpecServiceLogDestinationLogtail
+- *Type:* java.lang.String
+
+---
+
+##### `clusterName`Required
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `indexName`Required
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecServiceLogDestinationOpenSearch getInternalValue();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
---
@@ -31576,9 +34297,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -31757,6 +34480,18 @@ public void putLogtail(AppSpecServiceLogDestinationLogtail value)
---
+##### `putOpenSearch`
+
+```java
+public void putOpenSearch(AppSpecServiceLogDestinationOpenSearch value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```java
@@ -31781,6 +34516,12 @@ public void resetDatadog()
public void resetLogtail()
```
+##### `resetOpenSearch`
+
+```java
+public void resetOpenSearch()
+```
+
##### `resetPapertrail`
```java
@@ -31796,10 +34537,12 @@ public void resetPapertrail()
| fqn
| java.lang.String
| *No description.* |
| datadog
| AppSpecServiceLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecServiceLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecServiceLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecServiceLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecServiceLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecServiceLogDestinationLogtail
| *No description.* |
| nameInput
| java.lang.String
| *No description.* |
+| openSearchInput
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecServiceLogDestinationPapertrail
| *No description.* |
| name
| java.lang.String
| *No description.* |
| internalValue
| com.hashicorp.cdktf.IResolvable OR AppSpecServiceLogDestination
| *No description.* |
@@ -31850,6 +34593,16 @@ public AppSpecServiceLogDestinationLogtailOutputReference getLogtail();
---
+##### `openSearch`Required
+
+```java
+public AppSpecServiceLogDestinationOpenSearchOutputReference getOpenSearch();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```java
@@ -31890,6 +34643,16 @@ public java.lang.String getNameInput();
---
+##### `openSearchInput`Optional
+
+```java
+public AppSpecServiceLogDestinationOpenSearch getOpenSearchInput();
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```java
@@ -40352,18 +43115,478 @@ public AppSpecWorkerImage getInternalValue();
```java
import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerList;
-new AppSpecWorkerList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+new AppSpecWorkerList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wrapsSet`Required
+
+- *Type:* java.lang.Boolean
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```java
+public AppSpecWorkerOutputReference get(java.lang.Number index)
+```
+
+###### `index`Required
+
+- *Type:* java.lang.Number
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorker>
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public java.lang.Object getInternalValue();
+```
+
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorker>
+
+---
+
+
+### AppSpecWorkerLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationDatadogOutputReference;
+
+new AppSpecWorkerLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
+- *Type:* java.lang.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. |
+| resetEndpoint
| *No description.* |
+
+---
+
+##### `computeFqn`
+
+```java
+public java.lang.String computeFqn()
+```
+
+##### `getAnyMapAttribute`
+
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanAttribute`
+
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getBooleanMapAttribute`
+
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberListAttribute`
+
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getNumberMapAttribute`
+
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringAttribute`
+
+```java
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `interpolationForAttribute`
+
+```java
+public IResolvable interpolationForAttribute(java.lang.String property)
+```
+
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
+
+```java
+public java.lang.Object resolve(IResolveContext _context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* com.hashicorp.cdktf.IResolveContext
+
+---
+
+##### `toString`
+
+```java
+public java.lang.String toString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| apiKeyInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| apiKey
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creationStack`Required
+
+```java
+public java.util.List getCreationStack();
+```
+
+- *Type:* java.util.List
+
+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
+
+```java
+public java.lang.String getFqn();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKeyInput`Optional
+
+```java
+public java.lang.String getApiKeyInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpointInput`Optional
+
+```java
+public java.lang.String getEndpointInput();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `apiKey`Required
+
+```java
+public java.lang.String getApiKey();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecWorkerLogDestinationDatadog getInternalValue();
+```
+
+- *Type:* AppSpecWorkerLogDestinationDatadog
+
+---
+
+
+### AppSpecWorkerLogDestinationList
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationList;
+
+new AppSpecWorkerLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| wrapsSet
| java.lang.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:* com.hashicorp.cdktf.IInterpolatingParent
@@ -40371,7 +43594,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -40379,7 +43602,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* java.lang.Boolean
@@ -40391,15 +43614,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```java
public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
@@ -40409,19 +43632,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -40429,13 +43652,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -40445,13 +43668,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```java
-public AppSpecWorkerOutputReference get(java.lang.Number index)
+public AppSpecWorkerLogDestinationOutputReference get(java.lang.Number index)
```
-###### `index`Required
+###### `index`Required
- *Type:* java.lang.Number
@@ -40464,13 +43687,13 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorker>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorkerLogDestination>
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -40484,7 +43707,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -40494,35 +43717,35 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```java
public java.lang.Object getInternalValue();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorker>
+- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorkerLogDestination>
---
-### AppSpecWorkerLogDestinationDatadogOutputReference
+### AppSpecWorkerLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationDatadogOutputReference;
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationLogtailOutputReference;
-new AppSpecWorkerLogDestinationDatadogOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+new AppSpecWorkerLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -40530,7 +43753,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -40542,150 +43765,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -40693,13 +43915,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -40709,28 +43931,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```java
-public void resetEndpoint()
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| apiKeyInput
| java.lang.String
| *No description.* |
-| endpointInput
| java.lang.String
| *No description.* |
-| apiKey
| java.lang.String
| *No description.* |
-| endpoint
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| tokenInput
| java.lang.String
| *No description.* |
+| token
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -40744,7 +43958,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -40754,134 +43968,219 @@ public java.lang.String getFqn();
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```java
-public java.lang.String getApiKeyInput();
+public java.lang.String getTokenInput();
```
- *Type:* java.lang.String
---
-##### `endpointInput`Optional
+##### `token`Required
```java
-public java.lang.String getEndpointInput();
+public java.lang.String getToken();
```
- *Type:* java.lang.String
---
-##### `apiKey`Required
+##### `internalValue`Optional
```java
-public java.lang.String getApiKey();
+public AppSpecWorkerLogDestinationLogtail getInternalValue();
```
-- *Type:* java.lang.String
+- *Type:* AppSpecWorkerLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```java
-public java.lang.String getEndpoint();
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference;
+
+new AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraformResource`Required
+
+- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraformAttribute`Required
+
- *Type:* java.lang.String
+The attribute on the parent resource this class is referencing.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```java
-public AppSpecWorkerLogDestinationDatadog getInternalValue();
+public java.lang.String computeFqn()
```
-- *Type:* AppSpecWorkerLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```java
+public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
+```
+###### `terraformAttribute`Required
-### AppSpecWorkerLogDestinationList
+- *Type:* java.lang.String
-#### Initializers
+---
-```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationList;
+##### `getBooleanAttribute`
-new AppSpecWorkerLogDestinationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
+```java
+public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
+```java
+public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```java
+public java.util.List getListAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```java
+public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* java.lang.Boolean
+```java
+public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```java
+public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* java.lang.String
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```java
-public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* java.lang.String
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```java
+public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
+```
+
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```java
-public java.lang.String computeFqn()
+public IResolvable interpolationForAttribute(java.lang.String property)
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* java.lang.String
+
+---
+
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -40889,13 +44188,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -40905,32 +44204,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```java
-public AppSpecWorkerLogDestinationOutputReference get(java.lang.Number index)
+public void resetPassword()
```
-###### `index`Required
-
-- *Type:* java.lang.Number
-
-the index of the item to return.
+##### `resetUser`
----
+```java
+public void resetUser()
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorkerLogDestination>
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| passwordInput
| java.lang.String
| *No description.* |
+| userInput
| java.lang.String
| *No description.* |
+| password
| java.lang.String
| *No description.* |
+| user
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -40944,7 +44245,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -40954,35 +44255,75 @@ public java.lang.String getFqn();
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```java
-public java.lang.Object getInternalValue();
+public java.lang.String getPasswordInput();
```
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<AppSpecWorkerLogDestination>
+- *Type:* java.lang.String
---
+##### `userInput`Optional
-### AppSpecWorkerLogDestinationLogtailOutputReference
+```java
+public java.lang.String getUserInput();
+```
-#### Initializers
+- *Type:* java.lang.String
+
+---
+
+##### `password`Required
```java
-import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationLogtailOutputReference;
+public java.lang.String getPassword();
+```
-new AppSpecWorkerLogDestinationLogtailOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
+- *Type:* java.lang.String
+
+---
+
+##### `user`Required
+
+```java
+public java.lang.String getUser();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth getInternalValue();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+#### Initializers
+
+```java
+import com.hashicorp.cdktf.providers.digitalocean.app.AppSpecWorkerLogDestinationOpenSearchOutputReference;
+
+new AppSpecWorkerLogDestinationOpenSearchOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
+| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
+| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* com.hashicorp.cdktf.IInterpolatingParent
@@ -40990,7 +44331,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* java.lang.String
@@ -41002,149 +44343,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
+##### `getAnyMapAttribute`
```java
public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanAttribute`
+##### `getBooleanAttribute`
```java
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getBooleanMapAttribute`
+##### `getBooleanMapAttribute`
```java
public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getListAttribute`
+##### `getListAttribute`
```java
public java.util.List getListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberAttribute`
+##### `getNumberAttribute`
```java
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberListAttribute`
+##### `getNumberListAttribute`
```java
public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getNumberMapAttribute`
+##### `getNumberMapAttribute`
```java
public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringAttribute`
+##### `getStringAttribute`
```java
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `getStringMapAttribute`
+##### `getStringMapAttribute`
```java
public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
```
-###### `terraformAttribute`Required
+###### `terraformAttribute`Required
- *Type:* java.lang.String
---
-##### `interpolationForAttribute`
+##### `interpolationForAttribute`
```java
public IResolvable interpolationForAttribute(java.lang.String property)
```
-###### `property`Required
+###### `property`Required
- *Type:* java.lang.String
---
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -41152,13 +44497,13 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
@@ -41168,20 +44513,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```java
+public void putBasicAuth(AppSpecWorkerLogDestinationOpenSearchBasicAuth value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```java
+public void resetClusterName()
+```
+
+##### `resetEndpoint`
+
+```java
+public void resetEndpoint()
+```
+
+##### `resetIndexName`
+
+```java
+public void resetIndexName()
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| tokenInput
| java.lang.String
| *No description.* |
-| token
| java.lang.String
| *No description.* |
-| internalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
+| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| java.lang.String
| *No description.* |
+| basicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| java.lang.String
| *No description.* |
+| endpointInput
| java.lang.String
| *No description.* |
+| indexNameInput
| java.lang.String
| *No description.* |
+| clusterName
| java.lang.String
| *No description.* |
+| endpoint
| java.lang.String
| *No description.* |
+| indexName
| java.lang.String
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```java
public java.util.List getCreationStack();
@@ -41195,7 +44576,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```java
public java.lang.String getFqn();
@@ -41205,33 +44586,93 @@ public java.lang.String getFqn();
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```java
-public java.lang.String getTokenInput();
+public AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference getBasicAuth();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```java
+public AppSpecWorkerLogDestinationOpenSearchBasicAuth getBasicAuthInput();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```java
+public java.lang.String getClusterNameInput();
```
- *Type:* java.lang.String
---
-##### `token`Required
+##### `endpointInput`Optional
```java
-public java.lang.String getToken();
+public java.lang.String getEndpointInput();
```
- *Type:* java.lang.String
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```java
-public AppSpecWorkerLogDestinationLogtail getInternalValue();
+public java.lang.String getIndexNameInput();
```
-- *Type:* AppSpecWorkerLogDestinationLogtail
+- *Type:* java.lang.String
+
+---
+
+##### `clusterName`Required
+
+```java
+public java.lang.String getClusterName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `endpoint`Required
+
+```java
+public java.lang.String getEndpoint();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `indexName`Required
+
+```java
+public java.lang.String getIndexName();
+```
+
+- *Type:* java.lang.String
+
+---
+
+##### `internalValue`Optional
+
+```java
+public AppSpecWorkerLogDestinationOpenSearch getInternalValue();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
---
@@ -41306,9 +44747,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -41487,6 +44930,18 @@ public void putLogtail(AppSpecWorkerLogDestinationLogtail value)
---
+##### `putOpenSearch`
+
+```java
+public void putOpenSearch(AppSpecWorkerLogDestinationOpenSearch value)
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```java
@@ -41511,6 +44966,12 @@ public void resetDatadog()
public void resetLogtail()
```
+##### `resetOpenSearch`
+
+```java
+public void resetOpenSearch()
+```
+
##### `resetPapertrail`
```java
@@ -41526,10 +44987,12 @@ public void resetPapertrail()
| fqn
| java.lang.String
| *No description.* |
| datadog
| AppSpecWorkerLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecWorkerLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecWorkerLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecWorkerLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
| nameInput
| java.lang.String
| *No description.* |
+| openSearchInput
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecWorkerLogDestinationPapertrail
| *No description.* |
| name
| java.lang.String
| *No description.* |
| internalValue
| com.hashicorp.cdktf.IResolvable OR AppSpecWorkerLogDestination
| *No description.* |
@@ -41580,6 +45043,16 @@ public AppSpecWorkerLogDestinationLogtailOutputReference getLogtail();
---
+##### `openSearch`Required
+
+```java
+public AppSpecWorkerLogDestinationOpenSearchOutputReference getOpenSearch();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```java
@@ -41620,6 +45093,16 @@ public java.lang.String getNameInput();
---
+##### `openSearchInput`Optional
+
+```java
+public AppSpecWorkerLogDestinationOpenSearch getOpenSearchInput();
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```java
diff --git a/docs/app.python.md b/docs/app.python.md
index 1d439c72c..27730b2ee 100644
--- a/docs/app.python.md
+++ b/docs/app.python.md
@@ -4,7 +4,7 @@
### App
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app digitalocean_app}.
#### Initializers
@@ -41,8 +41,8 @@ app.App(
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
| dedicated_ips
| typing.Union[cdktf.IResolvable, typing.List[AppDedicatedIps]]
| dedicated_ips block. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| project_id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| project_id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| spec
| AppSpec
| spec block. |
| timeouts
| AppTimeouts
| timeouts block. |
@@ -114,7 +114,7 @@ Must be unique amongst siblings in the same scope
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -122,7 +122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -133,7 +133,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -143,7 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -153,7 +153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -562,7 +562,7 @@ def put_spec(
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -572,7 +572,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -582,7 +582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -592,7 +592,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -600,7 +600,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -610,7 +610,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -620,7 +620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -630,7 +630,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -640,7 +640,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -650,7 +650,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -660,7 +660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -670,7 +670,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -680,7 +680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -690,7 +690,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -700,7 +700,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -716,7 +716,7 @@ def put_timeouts(
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -864,7 +864,7 @@ The construct id used in the generated config for the App to import.
The id of the existing App that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
---
@@ -898,6 +898,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| created_at
| str
| *No description.* |
| dedicated_ips
| AppDedicatedIpsList
| *No description.* |
| default_ingress
| str
| *No description.* |
+| live_domain
| str
| *No description.* |
| live_url
| str
| *No description.* |
| spec
| AppSpecOutputReference
| *No description.* |
| timeouts
| AppTimeoutsOutputReference
| *No description.* |
@@ -1095,6 +1096,16 @@ default_ingress: str
---
+##### `live_domain`Required
+
+```python
+live_domain: str
+```
+
+- *Type:* str
+
+---
+
##### `live_url`Required
```python
@@ -1270,8 +1281,8 @@ app.AppConfig(
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
| dedicated_ips
| typing.Union[cdktf.IResolvable, typing.List[AppDedicatedIps]]
| dedicated_ips block. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| project_id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| project_id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| spec
| AppSpec
| spec block. |
| timeouts
| AppTimeouts
| timeouts block. |
@@ -1357,7 +1368,7 @@ dedicated_ips: typing.Union[IResolvable, typing.List[AppDedicatedIps]]
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -1369,7 +1380,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1384,7 +1395,7 @@ project_id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -1398,7 +1409,7 @@ spec: AppSpec
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -1412,7 +1423,7 @@ timeouts: AppTimeouts
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -1450,7 +1461,7 @@ id: str
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1467,7 +1478,7 @@ ip: str
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ip App#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ip App#ip}
---
@@ -1481,7 +1492,7 @@ status: str
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#status App#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#status App#status}
---
@@ -1519,7 +1530,7 @@ app.AppSpec(
| alert
| typing.Union[cdktf.IResolvable, typing.List[AppSpecAlert]]
| alert block. |
| database
| typing.Union[cdktf.IResolvable, typing.List[AppSpecDatabase]]
| database block. |
| domain
| typing.Union[cdktf.IResolvable, typing.List[AppSpecDomain]]
| domain block. |
-| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}. |
+| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}. |
| egress
| typing.Union[cdktf.IResolvable, typing.List[AppSpecEgress]]
| egress block. |
| env
| typing.Union[cdktf.IResolvable, typing.List[AppSpecEnv]]
| env block. |
| features
| typing.List[str]
| List of features which is applied to the app. |
@@ -1543,7 +1554,7 @@ name: str
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1557,7 +1568,7 @@ alert: typing.Union[IResolvable, typing.List[AppSpecAlert]]
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1571,7 +1582,7 @@ database: typing.Union[IResolvable, typing.List[AppSpecDatabase]]
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -1585,7 +1596,7 @@ domain: typing.Union[IResolvable, typing.List[AppSpecDomain]]
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -1597,7 +1608,7 @@ domains: typing.List[str]
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -1611,7 +1622,7 @@ egress: typing.Union[IResolvable, typing.List[AppSpecEgress]]
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -1625,7 +1636,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1639,7 +1650,7 @@ features: typing.List[str]
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -1653,7 +1664,7 @@ function: typing.Union[IResolvable, typing.List[AppSpecFunction]]
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -1667,7 +1678,7 @@ ingress: AppSpecIngress
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -1681,7 +1692,7 @@ job: typing.Union[IResolvable, typing.List[AppSpecJob]]
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -1695,7 +1706,7 @@ region: str
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -1709,7 +1720,7 @@ service: typing.Union[IResolvable, typing.List[AppSpecService]]
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -1723,7 +1734,7 @@ static_site: typing.Union[IResolvable, typing.List[AppSpecStaticSite]]
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -1737,7 +1748,7 @@ worker: typing.Union[IResolvable, typing.List[AppSpecWorker]]
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -1758,8 +1769,8 @@ app.AppSpecAlert(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1771,7 +1782,7 @@ rule: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1783,7 +1794,7 @@ disabled: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -1831,7 +1842,7 @@ The name of the underlying DigitalOcean DBaaS cluster.
This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cluster_name App#cluster_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
---
@@ -1845,7 +1856,7 @@ db_name: str
The name of the MySQL or PostgreSQL database to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_name App#db_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_name App#db_name}
---
@@ -1859,7 +1870,7 @@ db_user: str
The name of the MySQL or PostgreSQL user to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_user App#db_user}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_user App#db_user}
---
@@ -1873,7 +1884,7 @@ engine: str
The database engine to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#engine App#engine}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#engine App#engine}
---
@@ -1887,7 +1898,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1901,7 +1912,7 @@ production: typing.Union[bool, IResolvable]
Whether this is a production or dev database.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#production App#production}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#production App#production}
---
@@ -1915,7 +1926,7 @@ version: str
The version of the database engine.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#version App#version}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#version App#version}
---
@@ -1955,7 +1966,7 @@ name: str
The hostname for the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1969,7 +1980,7 @@ type: str
The type of the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1983,7 +1994,7 @@ wildcard: typing.Union[bool, IResolvable]
Indicates whether the domain includes all sub-domains, in addition to the given domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#wildcard App#wildcard}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#wildcard App#wildcard}
---
@@ -1997,7 +2008,7 @@ zone: str
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#zone App#zone}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#zone App#zone}
---
@@ -2031,7 +2042,7 @@ type: str
The app egress type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2071,7 +2082,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2085,7 +2096,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2099,7 +2110,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2113,7 +2124,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2165,7 +2176,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2179,7 +2190,7 @@ alert: typing.Union[IResolvable, typing.List[AppSpecFunctionAlert]]
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -2193,7 +2204,7 @@ cors: AppSpecFunctionCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -2207,7 +2218,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecFunctionEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -2221,7 +2232,7 @@ git: AppSpecFunctionGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -2235,7 +2246,7 @@ github: AppSpecFunctionGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -2249,7 +2260,7 @@ gitlab: AppSpecFunctionGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -2263,7 +2274,7 @@ log_destination: typing.Union[IResolvable, typing.List[AppSpecFunctionLogDestina
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -2277,7 +2288,7 @@ routes: typing.Union[IResolvable, typing.List[AppSpecFunctionRoutes]]
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -2291,7 +2302,7 @@ source_dir: str
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -2315,11 +2326,11 @@ app.AppSpecFunctionAlert(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -2331,7 +2342,7 @@ operator: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -2343,7 +2354,7 @@ rule: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -2355,7 +2366,7 @@ value: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -2367,7 +2378,7 @@ window: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -2379,7 +2390,7 @@ disabled: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -2425,7 +2436,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2439,7 +2450,7 @@ allow_headers: typing.List[str]
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2453,7 +2464,7 @@ allow_methods: typing.List[str]
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2467,7 +2478,7 @@ allow_origins: AppSpecFunctionCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2481,7 +2492,7 @@ expose_headers: typing.List[str]
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2497,7 +2508,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2535,7 +2546,7 @@ exact: str
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2549,7 +2560,7 @@ prefix: str
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2563,7 +2574,7 @@ regex: str
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -2603,7 +2614,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2617,7 +2628,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2631,7 +2642,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2645,7 +2656,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2681,7 +2692,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2695,7 +2706,7 @@ repo_clone_url: str
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -2733,7 +2744,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2747,7 +2758,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2761,7 +2772,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2799,7 +2810,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2813,7 +2824,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2827,7 +2838,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2842,6 +2853,7 @@ app.AppSpecFunctionLogDestination(
name: str,
datadog: AppSpecFunctionLogDestinationDatadog = None,
logtail: AppSpecFunctionLogDestinationLogtail = None,
+ open_search: AppSpecFunctionLogDestinationOpenSearch = None,
papertrail: AppSpecFunctionLogDestinationPapertrail = None
)
```
@@ -2853,6 +2865,7 @@ app.AppSpecFunctionLogDestination(
| name
| str
| Name of the log destination. |
| datadog
| AppSpecFunctionLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecFunctionLogDestinationLogtail
| logtail block. |
+| open_search
| AppSpecFunctionLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecFunctionLogDestinationPapertrail
| papertrail block. |
---
@@ -2867,7 +2880,7 @@ name: str
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2881,7 +2894,7 @@ datadog: AppSpecFunctionLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -2895,7 +2908,21 @@ logtail: AppSpecFunctionLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `open_search`Optional
+
+```python
+open_search: AppSpecFunctionLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -2909,7 +2936,7 @@ papertrail: AppSpecFunctionLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -2945,7 +2972,7 @@ api_key: str
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -2959,7 +2986,7 @@ endpoint: str
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2993,7 +3020,139 @@ token: str
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecFunctionLogDestinationOpenSearch(
+ basic_auth: AppSpecFunctionLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basic_auth
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| cluster_name
| str
| OpenSearch cluster name. |
+| endpoint
| str
| OpenSearch endpoint. |
+| index_name
| str
| OpenSearch index name. |
+
+---
+
+##### `basic_auth`Required
+
+```python
+basic_auth: AppSpecFunctionLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `cluster_name`Optional
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `index_name`Optional
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecFunctionLogDestinationOpenSearchBasicAuth(
+ password: str = None,
+ user: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| str
| Password for basic authentication. |
+| user
| str
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```python
+password: str
+```
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```python
+user: str
+```
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -3027,7 +3186,7 @@ endpoint: str
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -3065,7 +3224,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3079,7 +3238,7 @@ preserve_path_prefix: typing.Union[bool, IResolvable]
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -3113,7 +3272,7 @@ rule: typing.Union[IResolvable, typing.List[AppSpecIngressRule]]
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -3153,7 +3312,7 @@ component: AppSpecIngressRuleComponent
component block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#component App#component}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#component App#component}
---
@@ -3167,7 +3326,7 @@ cors: AppSpecIngressRuleCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -3181,7 +3340,7 @@ match: AppSpecIngressRuleMatch
match block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#match App#match}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#match App#match}
---
@@ -3195,7 +3354,7 @@ redirect: AppSpecIngressRuleRedirect
redirect block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect App#redirect}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect App#redirect}
---
@@ -3217,9 +3376,9 @@ app.AppSpecIngressRuleComponent(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}. |
-| preserve_path_prefix
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
-| rewrite
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}. |
+| preserve_path_prefix
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
+| rewrite
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}. |
---
@@ -3231,7 +3390,7 @@ name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -3243,7 +3402,7 @@ preserve_path_prefix: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -3255,7 +3414,7 @@ rewrite: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -3301,7 +3460,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -3315,7 +3474,7 @@ allow_headers: typing.List[str]
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -3329,7 +3488,7 @@ allow_methods: typing.List[str]
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -3343,7 +3502,7 @@ allow_origins: AppSpecIngressRuleCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -3357,7 +3516,7 @@ expose_headers: typing.List[str]
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -3373,7 +3532,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -3411,7 +3570,7 @@ exact: str
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -3425,7 +3584,7 @@ prefix: str
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -3439,7 +3598,7 @@ regex: str
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -3473,7 +3632,7 @@ path: AppSpecIngressRuleMatchPath
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3493,7 +3652,7 @@ app.AppSpecIngressRuleMatchPath(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| prefix
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}. |
+| prefix
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}. |
---
@@ -3505,7 +3664,7 @@ prefix: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -3529,11 +3688,11 @@ app.AppSpecIngressRuleRedirect(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| authority
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}. |
-| port
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}. |
-| redirect_code
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}. |
-| scheme
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}. |
-| uri
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}. |
+| authority
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}. |
+| port
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}. |
+| redirect_code
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}. |
+| scheme
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}. |
+| uri
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}. |
---
@@ -3545,7 +3704,7 @@ authority: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -3557,7 +3716,7 @@ port: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -3569,7 +3728,7 @@ redirect_code: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -3581,7 +3740,7 @@ scheme: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -3593,7 +3752,7 @@ uri: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -3657,7 +3816,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3671,7 +3830,7 @@ alert: typing.Union[IResolvable, typing.List[AppSpecJobAlert]]
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -3685,7 +3844,7 @@ build_command: str
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -3699,7 +3858,7 @@ dockerfile_path: str
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -3713,7 +3872,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecJobEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -3727,7 +3886,7 @@ environment_slug: str
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -3741,7 +3900,7 @@ git: AppSpecJobGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -3755,7 +3914,7 @@ github: AppSpecJobGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -3769,7 +3928,7 @@ gitlab: AppSpecJobGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -3783,7 +3942,7 @@ image: AppSpecJobImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -3797,7 +3956,7 @@ instance_count: typing.Union[int, float]
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -3811,7 +3970,7 @@ instance_size_slug: str
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -3825,7 +3984,7 @@ kind: str
The type of job and when it will be run during the deployment process.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#kind App#kind}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#kind App#kind}
---
@@ -3839,7 +3998,7 @@ log_destination: typing.Union[IResolvable, typing.List[AppSpecJobLogDestination]
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -3853,7 +4012,7 @@ run_command: str
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -3867,7 +4026,7 @@ source_dir: str
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -3891,11 +4050,11 @@ app.AppSpecJobAlert(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -3907,7 +4066,7 @@ operator: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -3919,7 +4078,7 @@ rule: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -3931,7 +4090,7 @@ value: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -3943,7 +4102,7 @@ window: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -3955,7 +4114,7 @@ disabled: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -3995,7 +4154,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -4009,7 +4168,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -4023,7 +4182,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -4037,7 +4196,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -4073,7 +4232,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4087,7 +4246,7 @@ repo_clone_url: str
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -4125,7 +4284,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4139,7 +4298,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4153,7 +4312,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -4191,7 +4350,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4205,7 +4364,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4219,7 +4378,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -4263,7 +4422,7 @@ registry_type: str
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -4277,7 +4436,7 @@ repository: str
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -4291,7 +4450,7 @@ deploy_on_push: typing.Union[IResolvable, typing.List[AppSpecJobImageDeployOnPus
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4305,7 +4464,7 @@ registry: str
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -4319,7 +4478,7 @@ registry_credentials: str
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -4333,7 +4492,7 @@ tag: str
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -4367,7 +4526,7 @@ enabled: typing.Union[bool, IResolvable]
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -4382,6 +4541,7 @@ app.AppSpecJobLogDestination(
name: str,
datadog: AppSpecJobLogDestinationDatadog = None,
logtail: AppSpecJobLogDestinationLogtail = None,
+ open_search: AppSpecJobLogDestinationOpenSearch = None,
papertrail: AppSpecJobLogDestinationPapertrail = None
)
```
@@ -4393,6 +4553,7 @@ app.AppSpecJobLogDestination(
| name
| str
| Name of the log destination. |
| datadog
| AppSpecJobLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecJobLogDestinationLogtail
| logtail block. |
+| open_search
| AppSpecJobLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecJobLogDestinationPapertrail
| papertrail block. |
---
@@ -4407,7 +4568,7 @@ name: str
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4421,7 +4582,7 @@ datadog: AppSpecJobLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -4435,7 +4596,21 @@ logtail: AppSpecJobLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `open_search`Optional
+
+```python
+open_search: AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -4449,7 +4624,7 @@ papertrail: AppSpecJobLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -4485,7 +4660,7 @@ api_key: str
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -4499,7 +4674,7 @@ endpoint: str
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4533,7 +4708,139 @@ token: str
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecJobLogDestinationOpenSearch(
+ basic_auth: AppSpecJobLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basic_auth
| AppSpecJobLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| cluster_name
| str
| OpenSearch cluster name. |
+| endpoint
| str
| OpenSearch endpoint. |
+| index_name
| str
| OpenSearch index name. |
+
+---
+
+##### `basic_auth`Required
+
+```python
+basic_auth: AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `cluster_name`Optional
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `index_name`Optional
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecJobLogDestinationOpenSearchBasicAuth(
+ password: str = None,
+ user: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| str
| Password for basic authentication. |
+| user
| str
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```python
+password: str
+```
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```python
+user: str
+```
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -4567,7 +4874,7 @@ endpoint: str
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4623,7 +4930,7 @@ app.AppSpecService(
| image
| AppSpecServiceImage
| image block. |
| instance_count
| typing.Union[int, float]
| The amount of instances that this component should be scaled to. |
| instance_size_slug
| str
| The instance size to use for this component. |
-| internal_ports
| typing.List[typing.Union[int, float]]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}. |
+| internal_ports
| typing.List[typing.Union[int, float]]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}. |
| log_destination
| typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceLogDestination]]
| log_destination block. |
| routes
| typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceRoutes]]
| routes block. |
| run_command
| str
| An optional run command to override the component's default. |
@@ -4641,7 +4948,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4655,7 +4962,7 @@ alert: typing.Union[IResolvable, typing.List[AppSpecServiceAlert]]
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -4669,7 +4976,7 @@ autoscaling: AppSpecServiceAutoscaling
autoscaling block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#autoscaling App#autoscaling}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#autoscaling App#autoscaling}
---
@@ -4683,7 +4990,7 @@ build_command: str
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -4697,7 +5004,7 @@ cors: AppSpecServiceCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -4711,7 +5018,7 @@ dockerfile_path: str
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -4725,7 +5032,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecServiceEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -4739,7 +5046,7 @@ environment_slug: str
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -4753,7 +5060,7 @@ git: AppSpecServiceGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -4767,7 +5074,7 @@ github: AppSpecServiceGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -4781,7 +5088,7 @@ gitlab: AppSpecServiceGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -4795,7 +5102,7 @@ health_check: AppSpecServiceHealthCheck
health_check block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#health_check App#health_check}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#health_check App#health_check}
---
@@ -4809,7 +5116,7 @@ http_port: typing.Union[int, float]
The internal port on which this service's run command will listen.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_port App#http_port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_port App#http_port}
---
@@ -4823,7 +5130,7 @@ image: AppSpecServiceImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -4837,7 +5144,7 @@ instance_count: typing.Union[int, float]
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -4851,7 +5158,7 @@ instance_size_slug: str
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -4863,7 +5170,7 @@ internal_ports: typing.List[typing.Union[int, float]]
- *Type:* typing.List[typing.Union[int, float]]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}.
---
@@ -4877,7 +5184,7 @@ log_destination: typing.Union[IResolvable, typing.List[AppSpecServiceLogDestinat
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -4891,7 +5198,7 @@ routes: typing.Union[IResolvable, typing.List[AppSpecServiceRoutes]]
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -4905,7 +5212,7 @@ run_command: str
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -4919,7 +5226,7 @@ source_dir: str
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -4943,11 +5250,11 @@ app.AppSpecServiceAlert(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -4959,7 +5266,7 @@ operator: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -4971,7 +5278,7 @@ rule: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -4983,7 +5290,7 @@ value: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -4995,7 +5302,7 @@ window: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -5007,7 +5314,7 @@ disabled: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -5045,7 +5352,7 @@ max_instance_count: typing.Union[int, float]
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -5059,7 +5366,7 @@ metrics: AppSpecServiceAutoscalingMetrics
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -5073,7 +5380,7 @@ min_instance_count: typing.Union[int, float]
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -5107,7 +5414,7 @@ cpu: AppSpecServiceAutoscalingMetricsCpu
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -5141,7 +5448,7 @@ percent: typing.Union[int, float]
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -5187,7 +5494,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -5201,7 +5508,7 @@ allow_headers: typing.List[str]
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -5215,7 +5522,7 @@ allow_methods: typing.List[str]
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -5229,7 +5536,7 @@ allow_origins: AppSpecServiceCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -5243,7 +5550,7 @@ expose_headers: typing.List[str]
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -5259,7 +5566,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -5297,7 +5604,7 @@ exact: str
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -5311,7 +5618,7 @@ prefix: str
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -5325,7 +5632,7 @@ regex: str
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -5365,7 +5672,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -5379,7 +5686,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -5393,7 +5700,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -5407,7 +5714,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -5443,7 +5750,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5457,7 +5764,7 @@ repo_clone_url: str
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -5495,7 +5802,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5509,7 +5816,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5523,7 +5830,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5561,7 +5868,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -5575,7 +5882,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5589,7 +5896,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5635,7 +5942,7 @@ failure_threshold: typing.Union[int, float]
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -5649,7 +5956,7 @@ http_path: str
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -5663,7 +5970,7 @@ initial_delay_seconds: typing.Union[int, float]
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -5677,7 +5984,7 @@ period_seconds: typing.Union[int, float]
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -5693,7 +6000,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -5707,7 +6014,7 @@ success_threshold: typing.Union[int, float]
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -5721,7 +6028,7 @@ timeout_seconds: typing.Union[int, float]
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -5765,7 +6072,7 @@ registry_type: str
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -5779,7 +6086,7 @@ repository: str
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -5793,7 +6100,7 @@ deploy_on_push: typing.Union[IResolvable, typing.List[AppSpecServiceImageDeployO
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5807,7 +6114,7 @@ registry: str
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -5821,7 +6128,7 @@ registry_credentials: str
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -5835,7 +6142,7 @@ tag: str
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -5869,7 +6176,7 @@ enabled: typing.Union[bool, IResolvable]
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -5884,6 +6191,7 @@ app.AppSpecServiceLogDestination(
name: str,
datadog: AppSpecServiceLogDestinationDatadog = None,
logtail: AppSpecServiceLogDestinationLogtail = None,
+ open_search: AppSpecServiceLogDestinationOpenSearch = None,
papertrail: AppSpecServiceLogDestinationPapertrail = None
)
```
@@ -5895,6 +6203,7 @@ app.AppSpecServiceLogDestination(
| name
| str
| Name of the log destination. |
| datadog
| AppSpecServiceLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecServiceLogDestinationLogtail
| logtail block. |
+| open_search
| AppSpecServiceLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecServiceLogDestinationPapertrail
| papertrail block. |
---
@@ -5909,7 +6218,7 @@ name: str
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5923,7 +6232,7 @@ datadog: AppSpecServiceLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -5937,7 +6246,21 @@ logtail: AppSpecServiceLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `open_search`Optional
+
+```python
+open_search: AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -5951,7 +6274,7 @@ papertrail: AppSpecServiceLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -5987,7 +6310,7 @@ api_key: str
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -6001,7 +6324,7 @@ endpoint: str
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -6035,7 +6358,139 @@ token: str
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecServiceLogDestinationOpenSearch(
+ basic_auth: AppSpecServiceLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basic_auth
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| cluster_name
| str
| OpenSearch cluster name. |
+| endpoint
| str
| OpenSearch endpoint. |
+| index_name
| str
| OpenSearch index name. |
+
+---
+
+##### `basic_auth`Required
+
+```python
+basic_auth: AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `cluster_name`Optional
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `index_name`Optional
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecServiceLogDestinationOpenSearchBasicAuth(
+ password: str = None,
+ user: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| str
| Password for basic authentication. |
+| user
| str
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```python
+password: str
+```
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```python
+user: str
+```
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -6069,7 +6524,7 @@ endpoint: str
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -6107,7 +6562,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6121,7 +6576,7 @@ preserve_path_prefix: typing.Union[bool, IResolvable]
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6183,7 +6638,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6197,7 +6652,7 @@ build_command: str
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6211,7 +6666,7 @@ catchall_document: str
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#catchall_document App#catchall_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#catchall_document App#catchall_document}
---
@@ -6225,7 +6680,7 @@ cors: AppSpecStaticSiteCors
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -6239,7 +6694,7 @@ dockerfile_path: str
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6253,7 +6708,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecStaticSiteEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6267,7 +6722,7 @@ environment_slug: str
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6281,7 +6736,7 @@ error_document: str
The name of the error document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#error_document App#error_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#error_document App#error_document}
---
@@ -6295,7 +6750,7 @@ git: AppSpecStaticSiteGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6309,7 +6764,7 @@ github: AppSpecStaticSiteGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6323,7 +6778,7 @@ gitlab: AppSpecStaticSiteGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6337,7 +6792,7 @@ index_document: str
The name of the index document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#index_document App#index_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_document App#index_document}
---
@@ -6353,7 +6808,7 @@ An optional path to where the built assets will be located, relative to the buil
If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#output_dir App#output_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#output_dir App#output_dir}
---
@@ -6367,7 +6822,7 @@ routes: typing.Union[IResolvable, typing.List[AppSpecStaticSiteRoutes]]
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -6381,7 +6836,7 @@ source_dir: str
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6427,7 +6882,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -6441,7 +6896,7 @@ allow_headers: typing.List[str]
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -6455,7 +6910,7 @@ allow_methods: typing.List[str]
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -6469,7 +6924,7 @@ allow_origins: AppSpecStaticSiteCorsAllowOrigins
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -6483,7 +6938,7 @@ expose_headers: typing.List[str]
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -6499,7 +6954,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -6537,7 +6992,7 @@ exact: str
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -6551,7 +7006,7 @@ prefix: str
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -6565,7 +7020,7 @@ regex: str
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -6605,7 +7060,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6619,7 +7074,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6633,7 +7088,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6647,7 +7102,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6683,7 +7138,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6697,7 +7152,7 @@ repo_clone_url: str
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6735,7 +7190,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6749,7 +7204,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6763,7 +7218,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6801,7 +7256,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6815,7 +7270,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6829,7 +7284,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6867,7 +7322,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6881,7 +7336,7 @@ preserve_path_prefix: typing.Union[bool, IResolvable]
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6943,7 +7398,7 @@ name: str
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6957,7 +7412,7 @@ alert: typing.Union[IResolvable, typing.List[AppSpecWorkerAlert]]
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -6971,7 +7426,7 @@ build_command: str
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6985,7 +7440,7 @@ dockerfile_path: str
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6999,7 +7454,7 @@ env: typing.Union[IResolvable, typing.List[AppSpecWorkerEnv]]
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -7013,7 +7468,7 @@ environment_slug: str
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -7027,7 +7482,7 @@ git: AppSpecWorkerGit
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -7041,7 +7496,7 @@ github: AppSpecWorkerGithub
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -7055,7 +7510,7 @@ gitlab: AppSpecWorkerGitlab
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -7069,7 +7524,7 @@ image: AppSpecWorkerImage
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -7083,7 +7538,7 @@ instance_count: typing.Union[int, float]
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -7097,7 +7552,7 @@ instance_size_slug: str
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -7111,7 +7566,7 @@ log_destination: typing.Union[IResolvable, typing.List[AppSpecWorkerLogDestinati
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -7125,7 +7580,7 @@ run_command: str
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -7139,7 +7594,7 @@ source_dir: str
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -7163,11 +7618,11 @@ app.AppSpecWorkerAlert(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -7179,7 +7634,7 @@ operator: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -7191,7 +7646,7 @@ rule: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -7203,7 +7658,7 @@ value: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -7215,7 +7670,7 @@ window: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -7227,7 +7682,7 @@ disabled: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -7267,7 +7722,7 @@ key: str
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -7281,7 +7736,7 @@ scope: str
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -7295,7 +7750,7 @@ type: str
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -7309,7 +7764,7 @@ value: str
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -7345,7 +7800,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7359,7 +7814,7 @@ repo_clone_url: str
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -7397,7 +7852,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7411,7 +7866,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7425,7 +7880,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7463,7 +7918,7 @@ branch: str
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -7477,7 +7932,7 @@ deploy_on_push: typing.Union[bool, IResolvable]
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7491,7 +7946,7 @@ repo: str
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -7535,7 +7990,7 @@ registry_type: str
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -7549,7 +8004,7 @@ repository: str
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -7563,7 +8018,7 @@ deploy_on_push: typing.Union[IResolvable, typing.List[AppSpecWorkerImageDeployOn
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -7577,7 +8032,7 @@ registry: str
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -7591,7 +8046,7 @@ registry_credentials: str
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -7605,7 +8060,7 @@ tag: str
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -7639,7 +8094,7 @@ enabled: typing.Union[bool, IResolvable]
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -7654,6 +8109,7 @@ app.AppSpecWorkerLogDestination(
name: str,
datadog: AppSpecWorkerLogDestinationDatadog = None,
logtail: AppSpecWorkerLogDestinationLogtail = None,
+ open_search: AppSpecWorkerLogDestinationOpenSearch = None,
papertrail: AppSpecWorkerLogDestinationPapertrail = None
)
```
@@ -7665,6 +8121,7 @@ app.AppSpecWorkerLogDestination(
| name
| str
| Name of the log destination. |
| datadog
| AppSpecWorkerLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecWorkerLogDestinationLogtail
| logtail block. |
+| open_search
| AppSpecWorkerLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecWorkerLogDestinationPapertrail
| papertrail block. |
---
@@ -7679,7 +8136,7 @@ name: str
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -7693,7 +8150,7 @@ datadog: AppSpecWorkerLogDestinationDatadog
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -7707,7 +8164,21 @@ logtail: AppSpecWorkerLogDestinationLogtail
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `open_search`Optional
+
+```python
+open_search: AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -7721,7 +8192,7 @@ papertrail: AppSpecWorkerLogDestinationPapertrail
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -7757,7 +8228,7 @@ api_key: str
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -7771,7 +8242,7 @@ endpoint: str
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7805,7 +8276,139 @@ token: str
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecWorkerLogDestinationOpenSearch(
+ basic_auth: AppSpecWorkerLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basic_auth
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| cluster_name
| str
| OpenSearch cluster name. |
+| endpoint
| str
| OpenSearch endpoint. |
+| index_name
| str
| OpenSearch index name. |
+
+---
+
+##### `basic_auth`Required
+
+```python
+basic_auth: AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `cluster_name`Optional
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `index_name`Optional
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecWorkerLogDestinationOpenSearchBasicAuth(
+ password: str = None,
+ user: str = None
+)
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| str
| Password for basic authentication. |
+| user
| str
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```python
+password: str
+```
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```python
+user: str
+```
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -7839,7 +8442,7 @@ endpoint: str
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7859,7 +8462,7 @@ app.AppTimeouts(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}. |
+| create
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}. |
---
@@ -7871,7 +8474,7 @@ create: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -12449,7 +13052,7 @@ def put_allow_origins(
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -12459,7 +13062,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -12469,7 +13072,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -15282,31 +15885,27 @@ internal_value: AppSpecFunctionLogDestinationLogtail
---
-### AppSpecFunctionLogDestinationOutputReference
+### AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
-#### Initializers
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecFunctionLogDestinationOutputReference(
+app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(
terraform_resource: IInterpolatingParent,
- terraform_attribute: str,
- complex_object_index: typing.Union[int, float],
- complex_object_is_from_set: bool
+ terraform_attribute: str
)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| complex_object_index
| typing.Union[int, float]
| the index of this item in the list. |
-| complex_object_is_from_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -15314,7 +15913,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -15322,55 +15921,35 @@ The attribute on the parent resource this class is referencing.
---
-##### `complex_object_index`Required
-
-- *Type:* typing.Union[int, float]
-
-the index of this item in the list.
-
----
-
-##### `complex_object_is_from_set`Required
-
-- *Type:* bool
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
#### Methods
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| put_datadog
| *No description.* |
-| put_logtail
| *No description.* |
-| put_papertrail
| *No description.* |
-| reset_datadog
| *No description.* |
-| reset_logtail
| *No description.* |
-| reset_papertrail
| *No description.* |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_password
| *No description.* |
+| reset_user
| *No description.* |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -15378,13 +15957,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -15392,13 +15971,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -15406,13 +15985,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -15420,13 +15999,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -15434,13 +16013,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -15448,13 +16027,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -15462,13 +16041,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -15476,13 +16055,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -15490,13 +16069,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -15504,13 +16083,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -15520,13 +16099,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -15536,87 +16115,16 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `put_datadog`
-
-```python
-def put_datadog(
- api_key: str,
- endpoint: str = None
-) -> None
-```
-
-###### `api_key`Required
-
-- *Type:* str
-
-Datadog API key.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
-
----
-
-###### `endpoint`Optional
-
-- *Type:* str
-
-Datadog HTTP log intake endpoint.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
-
----
-
-##### `put_logtail`
-
-```python
-def put_logtail(
- token: str
-) -> None
-```
-
-###### `token`Required
-
-- *Type:* str
-
-Logtail token.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
-
----
-
-##### `put_papertrail`
-
-```python
-def put_papertrail(
- endpoint: str
-) -> None
-```
-
-###### `endpoint`Required
-
-- *Type:* str
-
-Papertrail syslog endpoint.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
-
----
-
-##### `reset_datadog`
-
-```python
-def reset_datadog() -> None
-```
-
-##### `reset_logtail`
+##### `reset_password`
```python
-def reset_logtail() -> None
+def reset_password() -> None
```
-##### `reset_papertrail`
+##### `reset_user`
```python
-def reset_papertrail() -> None
+def reset_user() -> None
```
@@ -15624,21 +16132,17 @@ def reset_papertrail() -> None
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
-| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
-| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
-| datadog_input
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
-| logtail_input
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
-| name_input
| str
| *No description.* |
-| papertrail_input
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
-| name
| str
| *No description.* |
-| internal_value
| typing.Union[cdktf.IResolvable, AppSpecFunctionLogDestination]
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| password_input
| str
| *No description.* |
+| user_input
| str
| *No description.* |
+| password
| str
| *No description.* |
+| user
| str
| *No description.* |
+| internal_value
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -15652,7 +16156,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -15662,105 +16166,65 @@ fqn: str
---
-##### `datadog`Required
-
-```python
-datadog: AppSpecFunctionLogDestinationDatadogOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
-
----
-
-##### `logtail`Required
-
-```python
-logtail: AppSpecFunctionLogDestinationLogtailOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
-
----
-
-##### `papertrail`Required
-
-```python
-papertrail: AppSpecFunctionLogDestinationPapertrailOutputReference
-```
-
-- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
-
----
-
-##### `datadog_input`Optional
-
-```python
-datadog_input: AppSpecFunctionLogDestinationDatadog
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `logtail_input`Optional
+##### `password_input`Optional
```python
-logtail_input: AppSpecFunctionLogDestinationLogtail
+password_input: str
```
-- *Type:* AppSpecFunctionLogDestinationLogtail
+- *Type:* str
---
-##### `name_input`Optional
+##### `user_input`Optional
```python
-name_input: str
+user_input: str
```
- *Type:* str
---
-##### `papertrail_input`Optional
+##### `password`Required
```python
-papertrail_input: AppSpecFunctionLogDestinationPapertrail
+password: str
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* str
---
-##### `name`Required
+##### `user`Required
```python
-name: str
+user: str
```
- *Type:* str
---
-##### `internal_value`Optional
+##### `internal_value`Optional
```python
-internal_value: typing.Union[IResolvable, AppSpecFunctionLogDestination]
+internal_value: AppSpecFunctionLogDestinationOpenSearchBasicAuth
```
-- *Type:* typing.Union[cdktf.IResolvable, AppSpecFunctionLogDestination]
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### AppSpecFunctionLogDestinationPapertrailOutputReference
+### AppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecFunctionLogDestinationPapertrailOutputReference(
+app.AppSpecFunctionLogDestinationOpenSearchOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
@@ -15768,12 +16232,12 @@ app.AppSpecFunctionLogDestinationPapertrailOutputReference(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -15781,7 +16245,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -15793,29 +16257,33 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_basic_auth
| *No description.* |
+| reset_cluster_name
| *No description.* |
+| reset_endpoint
| *No description.* |
+| reset_index_name
| *No description.* |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -15823,13 +16291,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -15837,13 +16305,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -15851,13 +16319,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -15865,13 +16333,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -15879,13 +16347,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -15893,13 +16361,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -15907,13 +16375,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -15921,13 +16389,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -15935,13 +16403,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -15949,13 +16417,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -15965,13 +16433,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -15981,20 +16449,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `put_basic_auth`
+
+```python
+def put_basic_auth(
+ password: str = None,
+ user: str = None
+) -> None
+```
+
+###### `password`Optional
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+###### `user`Optional
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
+
+---
+
+##### `reset_cluster_name`
+
+```python
+def reset_cluster_name() -> None
+```
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+##### `reset_index_name`
+
+```python
+def reset_index_name() -> None
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| endpoint_input
| str
| *No description.* |
-| endpoint
| str
| *No description.* |
-| internal_value
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| basic_auth
| AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basic_auth_input
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
+| cluster_name_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| index_name_input
| str
| *No description.* |
+| cluster_name
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| index_name
| str
| *No description.* |
+| internal_value
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -16008,7 +16529,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -16018,7 +16539,37 @@ fqn: str
---
-##### `endpoint_input`Optional
+##### `basic_auth`Required
+
+```python
+basic_auth: AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basic_auth_input`Optional
+
+```python
+basic_auth_input: AppSpecFunctionLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `cluster_name_input`Optional
+
+```python
+cluster_name_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint_input`Optional
```python
endpoint_input: str
@@ -16028,7 +16579,27 @@ endpoint_input: str
---
-##### `endpoint`Required
+##### `index_name_input`Optional
+
+```python
+index_name_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `cluster_name`Required
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
```python
endpoint: str
@@ -16038,25 +16609,35 @@ endpoint: str
---
-##### `internal_value`Optional
+##### `index_name`Required
```python
-internal_value: AppSpecFunctionLogDestinationPapertrail
+index_name: str
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* str
---
+##### `internal_value`Optional
-### AppSpecFunctionOutputReference
+```python
+internal_value: AppSpecFunctionLogDestinationOpenSearch
+```
-#### Initializers
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### AppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecFunctionOutputReference(
+app.AppSpecFunctionLogDestinationOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
@@ -16066,14 +16647,14 @@ app.AppSpecFunctionOutputReference(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| complex_object_index
| typing.Union[int, float]
| the index of this item in the list. |
-| complex_object_is_from_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| complex_object_index
| typing.Union[int, float]
| the index of this item in the list. |
+| complex_object_is_from_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -16081,7 +16662,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -16089,7 +16670,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complex_object_index`Required
+##### `complex_object_index`Required
- *Type:* typing.Union[int, float]
@@ -16097,7 +16678,7 @@ the index of this item in the list.
---
-##### `complex_object_is_from_set`Required
+##### `complex_object_is_from_set`Required
- *Type:* bool
@@ -16109,47 +16690,895 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| put_alert
| *No description.* |
-| put_cors
| *No description.* |
-| put_env
| *No description.* |
-| put_git
| *No description.* |
-| put_github
| *No description.* |
-| put_gitlab
| *No description.* |
-| put_log_destination
| *No description.* |
-| put_routes
| *No description.* |
-| reset_alert
| *No description.* |
-| reset_cors
| *No description.* |
-| reset_env
| *No description.* |
-| reset_git
| *No description.* |
-| reset_github
| *No description.* |
-| reset_gitlab
| *No description.* |
-| reset_log_destination
| *No description.* |
-| reset_routes
| *No description.* |
-| reset_source_dir
| *No description.* |
-
----
-
-##### `compute_fqn`
-
-```python
-def compute_fqn() -> str
-```
-
-##### `get_any_map_attribute`
-
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_datadog
| *No description.* |
+| put_logtail
| *No description.* |
+| put_open_search
| *No description.* |
+| put_papertrail
| *No description.* |
+| reset_datadog
| *No description.* |
+| reset_logtail
| *No description.* |
+| reset_open_search
| *No description.* |
+| reset_papertrail
| *No description.* |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_attribute`
+
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_map_attribute`
+
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_list_attribute`
+
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_map_attribute`
+
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_attribute`
+
+```python
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `interpolation_for_attribute`
+
+```python
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
+```
+
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `put_datadog`
+
+```python
+def put_datadog(
+ api_key: str,
+ endpoint: str = None
+) -> None
+```
+
+###### `api_key`Required
+
+- *Type:* str
+
+Datadog API key.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
+
+---
+
+###### `endpoint`Optional
+
+- *Type:* str
+
+Datadog HTTP log intake endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `put_logtail`
+
+```python
+def put_logtail(
+ token: str
+) -> None
+```
+
+###### `token`Required
+
+- *Type:* str
+
+Logtail token.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+##### `put_open_search`
+
+```python
+def put_open_search(
+ basic_auth: AppSpecFunctionLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+) -> None
+```
+
+###### `basic_auth`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+###### `cluster_name`Optional
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+###### `endpoint`Optional
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+###### `index_name`Optional
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+##### `put_papertrail`
+
+```python
+def put_papertrail(
+ endpoint: str
+) -> None
+```
+
+###### `endpoint`Required
+
+- *Type:* str
+
+Papertrail syslog endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `reset_datadog`
+
+```python
+def reset_datadog() -> None
+```
+
+##### `reset_logtail`
+
+```python
+def reset_logtail() -> None
+```
+
+##### `reset_open_search`
+
+```python
+def reset_open_search() -> None
+```
+
+##### `reset_papertrail`
+
+```python
+def reset_papertrail() -> None
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
+| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
+| open_search
| AppSpecFunctionLogDestinationOpenSearchOutputReference
| *No description.* |
+| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
+| datadog_input
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
+| logtail_input
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
+| name_input
| str
| *No description.* |
+| open_search_input
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
+| papertrail_input
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| name
| str
| *No description.* |
+| internal_value
| typing.Union[cdktf.IResolvable, AppSpecFunctionLogDestination]
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `datadog`Required
+
+```python
+datadog: AppSpecFunctionLogDestinationDatadogOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
+
+---
+
+##### `logtail`Required
+
+```python
+logtail: AppSpecFunctionLogDestinationLogtailOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
+
+---
+
+##### `open_search`Required
+
+```python
+open_search: AppSpecFunctionLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchOutputReference
+
+---
+
+##### `papertrail`Required
+
+```python
+papertrail: AppSpecFunctionLogDestinationPapertrailOutputReference
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
+
+---
+
+##### `datadog_input`Optional
+
+```python
+datadog_input: AppSpecFunctionLogDestinationDatadog
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `logtail_input`Optional
+
+```python
+logtail_input: AppSpecFunctionLogDestinationLogtail
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `name_input`Optional
+
+```python
+name_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `open_search_input`Optional
+
+```python
+open_search_input: AppSpecFunctionLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `papertrail_input`Optional
+
+```python
+papertrail_input: AppSpecFunctionLogDestinationPapertrail
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `name`Required
+
+```python
+name: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: typing.Union[IResolvable, AppSpecFunctionLogDestination]
+```
+
+- *Type:* typing.Union[cdktf.IResolvable, AppSpecFunctionLogDestination]
+
+---
+
+
+### AppSpecFunctionLogDestinationPapertrailOutputReference
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecFunctionLogDestinationPapertrailOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_attribute`
+
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_map_attribute`
+
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_list_attribute`
+
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_map_attribute`
+
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_attribute`
+
+```python
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `interpolation_for_attribute`
+
+```python
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
+```
+
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| internal_value
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint_input`Optional
+
+```python
+endpoint_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecFunctionLogDestinationPapertrail
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+
+### AppSpecFunctionOutputReference
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecFunctionOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str,
+ complex_object_index: typing.Union[int, float],
+ complex_object_is_from_set: bool
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| complex_object_index
| typing.Union[int, float]
| the index of this item in the list. |
+| complex_object_is_from_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `complex_object_index`Required
+
+- *Type:* typing.Union[int, float]
+
+the index of this item in the list.
+
+---
+
+##### `complex_object_is_from_set`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_alert
| *No description.* |
+| put_cors
| *No description.* |
+| put_env
| *No description.* |
+| put_git
| *No description.* |
+| put_github
| *No description.* |
+| put_gitlab
| *No description.* |
+| put_log_destination
| *No description.* |
+| put_routes
| *No description.* |
+| reset_alert
| *No description.* |
+| reset_cors
| *No description.* |
+| reset_env
| *No description.* |
+| reset_git
| *No description.* |
+| reset_github
| *No description.* |
+| reset_gitlab
| *No description.* |
+| reset_log_destination
| *No description.* |
+| reset_routes
| *No description.* |
+| reset_source_dir
| *No description.* |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
```python
def get_any_map_attribute(
terraform_attribute: str
@@ -16349,7 +17778,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -16359,7 +17788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -16369,7 +17798,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -16379,7 +17808,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -16389,7 +17818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -16401,7 +17830,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -16434,7 +17863,7 @@ def put_git(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -16444,7 +17873,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -16464,7 +17893,7 @@ def put_github(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -16474,7 +17903,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -16484,7 +17913,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -16504,7 +17933,7 @@ def put_gitlab(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -16514,7 +17943,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -16524,7 +17953,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -18689,7 +20118,7 @@ def put_allow_origins(
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -18699,7 +20128,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -18709,7 +20138,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -19339,7 +20768,7 @@ def put_path(
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -19990,7 +21419,7 @@ def put_component(
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -19998,7 +21427,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -20006,7 +21435,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -20031,7 +21460,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -20041,7 +21470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -20051,7 +21480,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -20061,7 +21490,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -20071,7 +21500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -20083,7 +21512,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -20101,7 +21530,7 @@ def put_match(
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -20121,7 +21550,7 @@ def put_redirect(
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -20129,7 +21558,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -20137,7 +21566,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -20145,7 +21574,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -20153,7 +21582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -24081,7 +25510,502 @@ app.AppSpecJobLogDestinationDatadogOutputReference(
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_endpoint
| *No description.* |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_attribute`
+
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_map_attribute`
+
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_list_attribute`
+
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_map_attribute`
+
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_attribute`
+
+```python
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `interpolation_for_attribute`
+
+```python
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
+```
+
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| api_key_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| api_key
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| internal_value
| AppSpecJobLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key_input`Optional
+
+```python
+api_key_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint_input`Optional
+
+```python
+endpoint_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key`Required
+
+```python
+api_key: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecJobLogDestinationDatadog
+```
+
+- *Type:* AppSpecJobLogDestinationDatadog
+
+---
+
+
+### AppSpecJobLogDestinationList
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecJobLogDestinationList(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str,
+ wraps_set: bool
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wraps_set`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
+| compute_fqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```python
+def get(
+ index: typing.Union[int, float]
+) -> AppSpecJobLogDestinationOutputReference
+```
+
+###### `index`Required
+
+- *Type:* typing.Union[int, float]
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecJobLogDestination]]
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: typing.Union[IResolvable, typing.List[AppSpecJobLogDestination]]
+```
+
+- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecJobLogDestination]]
+
+---
+
+
+### AppSpecJobLogDestinationLogtailOutputReference
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecJobLogDestinationLogtailOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -24089,7 +26013,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -24101,30 +26025,29 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| reset_endpoint
| *No description.* |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -24132,13 +26055,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -24146,13 +26069,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -24160,13 +26083,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -24174,13 +26097,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -24188,13 +26111,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -24202,13 +26125,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -24216,13 +26139,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -24230,13 +26153,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -24244,13 +26167,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -24258,13 +26181,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -24274,13 +26197,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -24290,28 +26213,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `reset_endpoint`
-
-```python
-def reset_endpoint() -> None
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| api_key_input
| str
| *No description.* |
-| endpoint_input
| str
| *No description.* |
-| api_key
| str
| *No description.* |
-| endpoint
| str
| *No description.* |
-| internal_value
| AppSpecJobLogDestinationDatadog
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| token_input
| str
| *No description.* |
+| token
| str
| *No description.* |
+| internal_value
| AppSpecJobLogDestinationLogtail
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -24325,7 +26240,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -24335,140 +26250,242 @@ fqn: str
---
-##### `api_key_input`Optional
+##### `token_input`Optional
```python
-api_key_input: str
+token_input: str
```
- *Type:* str
---
-##### `endpoint_input`Optional
+##### `token`Required
```python
-endpoint_input: str
+token: str
```
- *Type:* str
---
-##### `api_key`Required
+##### `internal_value`Optional
```python
-api_key: str
+internal_value: AppSpecJobLogDestinationLogtail
```
-- *Type:* str
+- *Type:* AppSpecJobLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```python
-endpoint: str
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
- *Type:* str
+The attribute on the parent resource this class is referencing.
+
---
-##### `internal_value`Optional
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_password
| *No description.* |
+| reset_user
| *No description.* |
+
+---
+
+##### `compute_fqn`
```python
-internal_value: AppSpecJobLogDestinationDatadog
+def compute_fqn() -> str
```
-- *Type:* AppSpecJobLogDestinationDatadog
+##### `get_any_map_attribute`
----
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+###### `terraform_attribute`Required
-### AppSpecJobLogDestinationList
+- *Type:* str
-#### Initializers
+---
-```python
-from cdktf_cdktf_provider_digitalocean import app
+##### `get_boolean_attribute`
-app.AppSpecJobLogDestinationList(
- terraform_resource: IInterpolatingParent,
- terraform_attribute: str,
- wraps_set: bool
-)
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_resource`Required
+##### `get_boolean_map_attribute`
-- *Type:* cdktf.IInterpolatingParent
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
-The parent resource.
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_attribute`Required
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
-The attribute on the parent resource this class is referencing.
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `wraps_set`Required
+##### `get_number_list_attribute`
-- *Type:* bool
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-#### Methods
+##### `get_number_map_attribute`
-| **Name** | **Description** |
-| --- | --- |
-| all_with_map_key
| Creating an iterator for this complex list. |
-| compute_fqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `all_with_map_key`
+##### `get_string_attribute`
```python
-def all_with_map_key(
- map_key_attribute_name: str
-) -> DynamicListTerraformIterator
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
```
-Creating an iterator for this complex list.
+###### `terraform_attribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* str
-###### `map_key_attribute_name`Required
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `compute_fqn`
+##### `interpolation_for_attribute`
```python
-def compute_fqn() -> str
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
```python
def resolve(
@@ -24478,13 +26495,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -24494,34 +26511,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `reset_password`
```python
-def get(
- index: typing.Union[int, float]
-) -> AppSpecJobLogDestinationOutputReference
+def reset_password() -> None
```
-###### `index`Required
-
-- *Type:* typing.Union[int, float]
-
-the index of the item to return.
+##### `reset_user`
----
+```python
+def reset_user() -> None
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecJobLogDestination]]
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| password_input
| str
| *No description.* |
+| user_input
| str
| *No description.* |
+| password
| str
| *No description.* |
+| user
| str
| *No description.* |
+| internal_value
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -24535,7 +26552,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -24545,25 +26562,65 @@ fqn: str
---
-##### `internal_value`Optional
+##### `password_input`Optional
```python
-internal_value: typing.Union[IResolvable, typing.List[AppSpecJobLogDestination]]
+password_input: str
```
-- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecJobLogDestination]]
+- *Type:* str
---
+##### `user_input`Optional
-### AppSpecJobLogDestinationLogtailOutputReference
+```python
+user_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `password`Required
+
+```python
+password: str
+```
+
+- *Type:* str
+
+---
+
+##### `user`Required
+
+```python
+user: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
-#### Initializers
+
+### AppSpecJobLogDestinationOpenSearchOutputReference
+
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecJobLogDestinationLogtailOutputReference(
+app.AppSpecJobLogDestinationOpenSearchOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
@@ -24571,12 +26628,12 @@ app.AppSpecJobLogDestinationLogtailOutputReference(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -24584,7 +26641,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -24596,29 +26653,33 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_basic_auth
| *No description.* |
+| reset_cluster_name
| *No description.* |
+| reset_endpoint
| *No description.* |
+| reset_index_name
| *No description.* |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -24626,13 +26687,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -24640,13 +26701,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -24654,13 +26715,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -24668,13 +26729,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -24682,13 +26743,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -24696,13 +26757,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -24710,13 +26771,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -24724,13 +26785,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -24738,13 +26799,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -24752,13 +26813,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -24768,13 +26829,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -24784,20 +26845,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `put_basic_auth`
+
+```python
+def put_basic_auth(
+ password: str = None,
+ user: str = None
+) -> None
+```
+
+###### `password`Optional
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+###### `user`Optional
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
+
+---
+
+##### `reset_cluster_name`
+
+```python
+def reset_cluster_name() -> None
+```
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+##### `reset_index_name`
+
+```python
+def reset_index_name() -> None
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| token_input
| str
| *No description.* |
-| token
| str
| *No description.* |
-| internal_value
| AppSpecJobLogDestinationLogtail
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| basic_auth
| AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basic_auth_input
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
+| cluster_name_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| index_name_input
| str
| *No description.* |
+| cluster_name
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| index_name
| str
| *No description.* |
+| internal_value
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -24811,7 +26925,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -24821,33 +26935,93 @@ fqn: str
---
-##### `token_input`Optional
+##### `basic_auth`Required
```python
-token_input: str
+basic_auth: AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basic_auth_input`Optional
+
+```python
+basic_auth_input: AppSpecJobLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `cluster_name_input`Optional
+
+```python
+cluster_name_input: str
```
- *Type:* str
---
-##### `token`Required
+##### `endpoint_input`Optional
```python
-token: str
+endpoint_input: str
```
- *Type:* str
---
-##### `internal_value`Optional
+##### `index_name_input`Optional
```python
-internal_value: AppSpecJobLogDestinationLogtail
+index_name_input: str
```
-- *Type:* AppSpecJobLogDestinationLogtail
+- *Type:* str
+
+---
+
+##### `cluster_name`Required
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `index_name`Required
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
---
@@ -24927,9 +27101,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| to_string
| Return a string representation of this resolvable object. |
| put_datadog
| *No description.* |
| put_logtail
| *No description.* |
+| put_open_search
| *No description.* |
| put_papertrail
| *No description.* |
| reset_datadog
| *No description.* |
| reset_logtail
| *No description.* |
+| reset_open_search
| *No description.* |
| reset_papertrail
| *No description.* |
---
@@ -25121,7 +27297,7 @@ def put_datadog(
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -25131,7 +27307,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -25149,7 +27325,58 @@ def put_logtail(
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+##### `put_open_search`
+
+```python
+def put_open_search(
+ basic_auth: AppSpecJobLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+) -> None
+```
+
+###### `basic_auth`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+###### `cluster_name`Optional
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+###### `endpoint`Optional
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+###### `index_name`Optional
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
---
@@ -25167,7 +27394,7 @@ def put_papertrail(
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -25183,6 +27410,12 @@ def reset_datadog() -> None
def reset_logtail() -> None
```
+##### `reset_open_search`
+
+```python
+def reset_open_search() -> None
+```
+
##### `reset_papertrail`
```python
@@ -25198,10 +27431,12 @@ def reset_papertrail() -> None
| fqn
| str
| *No description.* |
| datadog
| AppSpecJobLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecJobLogDestinationLogtailOutputReference
| *No description.* |
+| open_search
| AppSpecJobLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecJobLogDestinationPapertrailOutputReference
| *No description.* |
| datadog_input
| AppSpecJobLogDestinationDatadog
| *No description.* |
| logtail_input
| AppSpecJobLogDestinationLogtail
| *No description.* |
| name_input
| str
| *No description.* |
+| open_search_input
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
| papertrail_input
| AppSpecJobLogDestinationPapertrail
| *No description.* |
| name
| str
| *No description.* |
| internal_value
| typing.Union[cdktf.IResolvable, AppSpecJobLogDestination]
| *No description.* |
@@ -25252,6 +27487,16 @@ logtail: AppSpecJobLogDestinationLogtailOutputReference
---
+##### `open_search`Required
+
+```python
+open_search: AppSpecJobLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```python
@@ -25292,6 +27537,16 @@ name_input: str
---
+##### `open_search_input`Optional
+
+```python
+open_search_input: AppSpecJobLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `papertrail_input`Optional
```python
@@ -25932,7 +28187,7 @@ def put_git(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -25942,7 +28197,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -25962,7 +28217,7 @@ def put_github(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -25972,7 +28227,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -25982,7 +28237,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -26002,7 +28257,7 @@ def put_gitlab(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -26012,7 +28267,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -26022,7 +28277,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -26045,7 +28300,7 @@ def put_image(
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -26055,7 +28310,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -26065,7 +28320,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -26075,7 +28330,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -26085,7 +28340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -26095,7 +28350,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -26952,7 +29207,7 @@ def put_ingress(
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -28593,7 +30848,7 @@ def put_cpu(
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -28914,7 +31169,7 @@ def put_metrics(
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -29642,7 +31897,7 @@ def put_allow_origins(
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -29652,7 +31907,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -29662,7 +31917,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -33123,7 +35378,502 @@ app.AppSpecServiceLogDestinationDatadogOutputReference(
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_endpoint
| *No description.* |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_attribute`
+
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_map_attribute`
+
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_list_attribute`
+
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_map_attribute`
+
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_attribute`
+
+```python
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `interpolation_for_attribute`
+
+```python
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
+```
+
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| api_key_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| api_key
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| internal_value
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key_input`Optional
+
+```python
+api_key_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint_input`Optional
+
+```python
+endpoint_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key`Required
+
+```python
+api_key: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecServiceLogDestinationDatadog
+```
+
+- *Type:* AppSpecServiceLogDestinationDatadog
+
+---
+
+
+### AppSpecServiceLogDestinationList
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecServiceLogDestinationList(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str,
+ wraps_set: bool
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wraps_set`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
+| compute_fqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```python
+def get(
+ index: typing.Union[int, float]
+) -> AppSpecServiceLogDestinationOutputReference
+```
+
+###### `index`Required
+
+- *Type:* typing.Union[int, float]
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceLogDestination]]
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: typing.Union[IResolvable, typing.List[AppSpecServiceLogDestination]]
+```
+
+- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceLogDestination]]
+
+---
+
+
+### AppSpecServiceLogDestinationLogtailOutputReference
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecServiceLogDestinationLogtailOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -33131,7 +35881,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -33143,30 +35893,29 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| reset_endpoint
| *No description.* |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -33174,13 +35923,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -33188,13 +35937,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -33202,13 +35951,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -33216,13 +35965,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -33230,13 +35979,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -33244,13 +35993,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -33258,13 +36007,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -33272,13 +36021,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -33286,13 +36035,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -33300,13 +36049,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -33316,13 +36065,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -33332,28 +36081,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `reset_endpoint`
-
-```python
-def reset_endpoint() -> None
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| api_key_input
| str
| *No description.* |
-| endpoint_input
| str
| *No description.* |
-| api_key
| str
| *No description.* |
-| endpoint
| str
| *No description.* |
-| internal_value
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| token_input
| str
| *No description.* |
+| token
| str
| *No description.* |
+| internal_value
| AppSpecServiceLogDestinationLogtail
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -33367,7 +36108,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -33377,140 +36118,242 @@ fqn: str
---
-##### `api_key_input`Optional
+##### `token_input`Optional
```python
-api_key_input: str
+token_input: str
```
- *Type:* str
---
-##### `endpoint_input`Optional
+##### `token`Required
```python
-endpoint_input: str
+token: str
```
- *Type:* str
---
-##### `api_key`Required
+##### `internal_value`Optional
```python
-api_key: str
+internal_value: AppSpecServiceLogDestinationLogtail
```
-- *Type:* str
+- *Type:* AppSpecServiceLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```python
-endpoint: str
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
- *Type:* str
+The attribute on the parent resource this class is referencing.
+
---
-##### `internal_value`Optional
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_password
| *No description.* |
+| reset_user
| *No description.* |
+
+---
+
+##### `compute_fqn`
```python
-internal_value: AppSpecServiceLogDestinationDatadog
+def compute_fqn() -> str
```
-- *Type:* AppSpecServiceLogDestinationDatadog
+##### `get_any_map_attribute`
----
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+###### `terraform_attribute`Required
-### AppSpecServiceLogDestinationList
+- *Type:* str
-#### Initializers
+---
-```python
-from cdktf_cdktf_provider_digitalocean import app
+##### `get_boolean_attribute`
-app.AppSpecServiceLogDestinationList(
- terraform_resource: IInterpolatingParent,
- terraform_attribute: str,
- wraps_set: bool
-)
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_resource`Required
+##### `get_boolean_map_attribute`
-- *Type:* cdktf.IInterpolatingParent
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
-The parent resource.
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_attribute`Required
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
-The attribute on the parent resource this class is referencing.
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `wraps_set`Required
+##### `get_number_list_attribute`
-- *Type:* bool
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-#### Methods
+##### `get_number_map_attribute`
-| **Name** | **Description** |
-| --- | --- |
-| all_with_map_key
| Creating an iterator for this complex list. |
-| compute_fqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `all_with_map_key`
+##### `get_string_attribute`
```python
-def all_with_map_key(
- map_key_attribute_name: str
-) -> DynamicListTerraformIterator
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
```
-Creating an iterator for this complex list.
+###### `terraform_attribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* str
-###### `map_key_attribute_name`Required
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `compute_fqn`
+##### `interpolation_for_attribute`
```python
-def compute_fqn() -> str
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
```python
def resolve(
@@ -33520,13 +36363,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -33536,34 +36379,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `reset_password`
```python
-def get(
- index: typing.Union[int, float]
-) -> AppSpecServiceLogDestinationOutputReference
+def reset_password() -> None
```
-###### `index`Required
-
-- *Type:* typing.Union[int, float]
-
-the index of the item to return.
+##### `reset_user`
----
+```python
+def reset_user() -> None
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceLogDestination]]
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| password_input
| str
| *No description.* |
+| user_input
| str
| *No description.* |
+| password
| str
| *No description.* |
+| user
| str
| *No description.* |
+| internal_value
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -33577,7 +36420,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -33587,25 +36430,65 @@ fqn: str
---
-##### `internal_value`Optional
+##### `password_input`Optional
```python
-internal_value: typing.Union[IResolvable, typing.List[AppSpecServiceLogDestination]]
+password_input: str
```
-- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecServiceLogDestination]]
+- *Type:* str
---
+##### `user_input`Optional
-### AppSpecServiceLogDestinationLogtailOutputReference
+```python
+user_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `password`Required
+
+```python
+password: str
+```
+
+- *Type:* str
+
+---
+
+##### `user`Required
+
+```python
+user: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
-#### Initializers
+
+### AppSpecServiceLogDestinationOpenSearchOutputReference
+
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecServiceLogDestinationLogtailOutputReference(
+app.AppSpecServiceLogDestinationOpenSearchOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
@@ -33613,12 +36496,12 @@ app.AppSpecServiceLogDestinationLogtailOutputReference(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -33626,7 +36509,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -33638,29 +36521,33 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_basic_auth
| *No description.* |
+| reset_cluster_name
| *No description.* |
+| reset_endpoint
| *No description.* |
+| reset_index_name
| *No description.* |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -33668,13 +36555,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -33682,13 +36569,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -33696,13 +36583,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -33710,13 +36597,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -33724,13 +36611,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -33738,13 +36625,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -33752,13 +36639,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -33766,13 +36653,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -33780,13 +36667,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -33794,13 +36681,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -33810,13 +36697,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -33826,20 +36713,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `put_basic_auth`
+
+```python
+def put_basic_auth(
+ password: str = None,
+ user: str = None
+) -> None
+```
+
+###### `password`Optional
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+###### `user`Optional
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
+
+---
+
+##### `reset_cluster_name`
+
+```python
+def reset_cluster_name() -> None
+```
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+##### `reset_index_name`
+
+```python
+def reset_index_name() -> None
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| token_input
| str
| *No description.* |
-| token
| str
| *No description.* |
-| internal_value
| AppSpecServiceLogDestinationLogtail
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| basic_auth
| AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basic_auth_input
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
+| cluster_name_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| index_name_input
| str
| *No description.* |
+| cluster_name
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| index_name
| str
| *No description.* |
+| internal_value
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -33853,7 +36793,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -33863,33 +36803,93 @@ fqn: str
---
-##### `token_input`Optional
+##### `basic_auth`Required
```python
-token_input: str
+basic_auth: AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basic_auth_input`Optional
+
+```python
+basic_auth_input: AppSpecServiceLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `cluster_name_input`Optional
+
+```python
+cluster_name_input: str
```
- *Type:* str
---
-##### `token`Required
+##### `endpoint_input`Optional
```python
-token: str
+endpoint_input: str
```
- *Type:* str
---
-##### `internal_value`Optional
+##### `index_name_input`Optional
```python
-internal_value: AppSpecServiceLogDestinationLogtail
+index_name_input: str
```
-- *Type:* AppSpecServiceLogDestinationLogtail
+- *Type:* str
+
+---
+
+##### `cluster_name`Required
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `index_name`Required
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
---
@@ -33969,9 +36969,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| to_string
| Return a string representation of this resolvable object. |
| put_datadog
| *No description.* |
| put_logtail
| *No description.* |
+| put_open_search
| *No description.* |
| put_papertrail
| *No description.* |
| reset_datadog
| *No description.* |
| reset_logtail
| *No description.* |
+| reset_open_search
| *No description.* |
| reset_papertrail
| *No description.* |
---
@@ -34163,7 +37165,7 @@ def put_datadog(
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -34173,7 +37175,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -34191,7 +37193,58 @@ def put_logtail(
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+##### `put_open_search`
+
+```python
+def put_open_search(
+ basic_auth: AppSpecServiceLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+) -> None
+```
+
+###### `basic_auth`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+###### `cluster_name`Optional
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+###### `endpoint`Optional
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+###### `index_name`Optional
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
---
@@ -34209,7 +37262,7 @@ def put_papertrail(
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -34225,6 +37278,12 @@ def reset_datadog() -> None
def reset_logtail() -> None
```
+##### `reset_open_search`
+
+```python
+def reset_open_search() -> None
+```
+
##### `reset_papertrail`
```python
@@ -34240,10 +37299,12 @@ def reset_papertrail() -> None
| fqn
| str
| *No description.* |
| datadog
| AppSpecServiceLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecServiceLogDestinationLogtailOutputReference
| *No description.* |
+| open_search
| AppSpecServiceLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecServiceLogDestinationPapertrailOutputReference
| *No description.* |
| datadog_input
| AppSpecServiceLogDestinationDatadog
| *No description.* |
| logtail_input
| AppSpecServiceLogDestinationLogtail
| *No description.* |
| name_input
| str
| *No description.* |
+| open_search_input
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
| papertrail_input
| AppSpecServiceLogDestinationPapertrail
| *No description.* |
| name
| str
| *No description.* |
| internal_value
| typing.Union[cdktf.IResolvable, AppSpecServiceLogDestination]
| *No description.* |
@@ -34294,6 +37355,16 @@ logtail: AppSpecServiceLogDestinationLogtailOutputReference
---
+##### `open_search`Required
+
+```python
+open_search: AppSpecServiceLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```python
@@ -34334,6 +37405,16 @@ name_input: str
---
+##### `open_search_input`Optional
+
+```python
+open_search_input: AppSpecServiceLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `papertrail_input`Optional
```python
@@ -34970,7 +38051,7 @@ def put_autoscaling(
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -34980,7 +38061,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -34990,7 +38071,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -35015,7 +38096,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -35025,7 +38106,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -35035,7 +38116,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -35045,7 +38126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -35055,7 +38136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -35067,7 +38148,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -35100,7 +38181,7 @@ def put_git(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -35110,7 +38191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -35130,7 +38211,7 @@ def put_github(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -35140,7 +38221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -35150,7 +38231,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -35170,7 +38251,7 @@ def put_gitlab(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -35180,7 +38261,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -35190,7 +38271,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -35214,7 +38295,7 @@ def put_health_check(
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -35224,7 +38305,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -35234,7 +38315,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -35244,7 +38325,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -35256,7 +38337,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -35266,7 +38347,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -35276,7 +38357,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -35299,7 +38380,7 @@ def put_image(
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -35309,7 +38390,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -35319,7 +38400,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -35329,7 +38410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -35339,7 +38420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -35349,7 +38430,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -37143,7 +40224,7 @@ def put_allow_origins(
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -37153,7 +40234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -37163,7 +40244,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -39474,7 +42555,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -39484,7 +42565,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -39494,7 +42575,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -39504,7 +42585,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -39514,7 +42595,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -39526,7 +42607,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -39559,7 +42640,7 @@ def put_git(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -39569,7 +42650,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -39589,7 +42670,7 @@ def put_github(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -39599,7 +42680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -39609,7 +42690,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -39629,7 +42710,7 @@ def put_gitlab(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -39639,7 +42720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -39649,7 +42730,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -43996,7 +47077,502 @@ app.AppSpecWorkerLogDestinationDatadogOutputReference(
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_endpoint
| *No description.* |
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `get_any_map_attribute`
+
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_attribute`
+
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_boolean_map_attribute`
+
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_list_attribute`
+
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_number_map_attribute`
+
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_attribute`
+
+```python
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
+
+---
+
+##### `interpolation_for_attribute`
+
+```python
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
+```
+
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| api_key_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| api_key
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| internal_value
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key_input`Optional
+
+```python
+api_key_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint_input`Optional
+
+```python
+endpoint_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `api_key`Required
+
+```python
+api_key: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecWorkerLogDestinationDatadog
+```
+
+- *Type:* AppSpecWorkerLogDestinationDatadog
+
+---
+
+
+### AppSpecWorkerLogDestinationList
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecWorkerLogDestinationList(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str,
+ wraps_set: bool
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
+- *Type:* str
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `wraps_set`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
+| compute_fqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
+##### `compute_fqn`
+
+```python
+def compute_fqn() -> str
+```
+
+##### `resolve`
+
+```python
+def resolve(
+ _context: IResolveContext
+) -> typing.Any
+```
+
+Produce the Token's value at resolution time.
+
+###### `_context`Required
+
+- *Type:* cdktf.IResolveContext
+
+---
+
+##### `to_string`
+
+```python
+def to_string() -> str
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `get`
+
+```python
+def get(
+ index: typing.Union[int, float]
+) -> AppSpecWorkerLogDestinationOutputReference
+```
+
+###### `index`Required
+
+- *Type:* typing.Union[int, float]
+
+the index of the item to return.
+
+---
+
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecWorkerLogDestination]]
| *No description.* |
+
+---
+
+##### `creation_stack`Required
+
+```python
+creation_stack: typing.List[str]
+```
+
+- *Type:* typing.List[str]
+
+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
+
+```python
+fqn: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: typing.Union[IResolvable, typing.List[AppSpecWorkerLogDestination]]
+```
+
+- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecWorkerLogDestination]]
+
+---
+
+
+### AppSpecWorkerLogDestinationLogtailOutputReference
+
+#### Initializers
+
+```python
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecWorkerLogDestinationLogtailOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -44004,7 +47580,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -44016,30 +47592,29 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| reset_endpoint
| *No description.* |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -44047,13 +47622,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -44061,13 +47636,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -44075,13 +47650,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -44089,13 +47664,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -44103,13 +47678,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -44117,13 +47692,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -44131,13 +47706,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -44145,13 +47720,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -44159,13 +47734,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -44173,13 +47748,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -44189,13 +47764,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -44205,28 +47780,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `reset_endpoint`
-
-```python
-def reset_endpoint() -> None
-```
-
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| api_key_input
| str
| *No description.* |
-| endpoint_input
| str
| *No description.* |
-| api_key
| str
| *No description.* |
-| endpoint
| str
| *No description.* |
-| internal_value
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| token_input
| str
| *No description.* |
+| token
| str
| *No description.* |
+| internal_value
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -44240,7 +47807,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -44250,140 +47817,242 @@ fqn: str
---
-##### `api_key_input`Optional
+##### `token_input`Optional
```python
-api_key_input: str
+token_input: str
```
- *Type:* str
---
-##### `endpoint_input`Optional
+##### `token`Required
```python
-endpoint_input: str
+token: str
```
- *Type:* str
---
-##### `api_key`Required
+##### `internal_value`Optional
```python
-api_key: str
+internal_value: AppSpecWorkerLogDestinationLogtail
```
-- *Type:* str
+- *Type:* AppSpecWorkerLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```python
-endpoint: str
+from cdktf_cdktf_provider_digitalocean import app
+
+app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(
+ terraform_resource: IInterpolatingParent,
+ terraform_attribute: str
+)
```
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+
+---
+
+##### `terraform_resource`Required
+
+- *Type:* cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `terraform_attribute`Required
+
- *Type:* str
+The attribute on the parent resource this class is referencing.
+
---
-##### `internal_value`Optional
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| reset_password
| *No description.* |
+| reset_user
| *No description.* |
+
+---
+
+##### `compute_fqn`
```python
-internal_value: AppSpecWorkerLogDestinationDatadog
+def compute_fqn() -> str
```
-- *Type:* AppSpecWorkerLogDestinationDatadog
+##### `get_any_map_attribute`
----
+```python
+def get_any_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Any]
+```
+###### `terraform_attribute`Required
-### AppSpecWorkerLogDestinationList
+- *Type:* str
-#### Initializers
+---
-```python
-from cdktf_cdktf_provider_digitalocean import app
+##### `get_boolean_attribute`
-app.AppSpecWorkerLogDestinationList(
- terraform_resource: IInterpolatingParent,
- terraform_attribute: str,
- wraps_set: bool
-)
+```python
+def get_boolean_attribute(
+ terraform_attribute: str
+) -> IResolvable
```
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| wraps_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_resource`Required
+##### `get_boolean_map_attribute`
-- *Type:* cdktf.IInterpolatingParent
+```python
+def get_boolean_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[bool]
+```
-The parent resource.
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `terraform_attribute`Required
+##### `get_list_attribute`
+
+```python
+def get_list_attribute(
+ terraform_attribute: str
+) -> typing.List[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
-The attribute on the parent resource this class is referencing.
+---
+
+##### `get_number_attribute`
+
+```python
+def get_number_attribute(
+ terraform_attribute: str
+) -> typing.Union[int, float]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `wraps_set`Required
+##### `get_number_list_attribute`
-- *Type:* bool
+```python
+def get_number_list_attribute(
+ terraform_attribute: str
+) -> typing.List[typing.Union[int, float]]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-#### Methods
+##### `get_number_map_attribute`
-| **Name** | **Description** |
-| --- | --- |
-| all_with_map_key
| Creating an iterator for this complex list. |
-| compute_fqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```python
+def get_number_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[typing.Union[int, float]]
+```
+
+###### `terraform_attribute`Required
+
+- *Type:* str
---
-##### `all_with_map_key`
+##### `get_string_attribute`
```python
-def all_with_map_key(
- map_key_attribute_name: str
-) -> DynamicListTerraformIterator
+def get_string_attribute(
+ terraform_attribute: str
+) -> str
```
-Creating an iterator for this complex list.
+###### `terraform_attribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* str
-###### `map_key_attribute_name`Required
+---
+
+##### `get_string_map_attribute`
+
+```python
+def get_string_map_attribute(
+ terraform_attribute: str
+) -> typing.Mapping[str]
+```
+
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `compute_fqn`
+##### `interpolation_for_attribute`
```python
-def compute_fqn() -> str
+def interpolation_for_attribute(
+ property: str
+) -> IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* str
+
+---
+
+##### `resolve`
```python
def resolve(
@@ -44393,13 +48062,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -44409,34 +48078,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `reset_password`
```python
-def get(
- index: typing.Union[int, float]
-) -> AppSpecWorkerLogDestinationOutputReference
+def reset_password() -> None
```
-###### `index`Required
-
-- *Type:* typing.Union[int, float]
-
-the index of the item to return.
+##### `reset_user`
----
+```python
+def reset_user() -> None
+```
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| internal_value
| typing.Union[cdktf.IResolvable, typing.List[AppSpecWorkerLogDestination]]
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| password_input
| str
| *No description.* |
+| user_input
| str
| *No description.* |
+| password
| str
| *No description.* |
+| user
| str
| *No description.* |
+| internal_value
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -44450,7 +48119,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -44460,25 +48129,65 @@ fqn: str
---
-##### `internal_value`Optional
+##### `password_input`Optional
```python
-internal_value: typing.Union[IResolvable, typing.List[AppSpecWorkerLogDestination]]
+password_input: str
```
-- *Type:* typing.Union[cdktf.IResolvable, typing.List[AppSpecWorkerLogDestination]]
+- *Type:* str
---
+##### `user_input`Optional
-### AppSpecWorkerLogDestinationLogtailOutputReference
+```python
+user_input: str
+```
+
+- *Type:* str
+
+---
+
+##### `password`Required
+
+```python
+password: str
+```
+
+- *Type:* str
+
+---
+
+##### `user`Required
+
+```python
+user: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
-#### Initializers
+
+### AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+#### Initializers
```python
from cdktf_cdktf_provider_digitalocean import app
-app.AppSpecWorkerLogDestinationLogtailOutputReference(
+app.AppSpecWorkerLogDestinationOpenSearchOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
@@ -44486,12 +48195,12 @@ app.AppSpecWorkerLogDestinationLogtailOutputReference(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
+| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
+| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
---
-##### `terraform_resource`Required
+##### `terraform_resource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -44499,7 +48208,7 @@ The parent resource.
---
-##### `terraform_attribute`Required
+##### `terraform_attribute`Required
- *Type:* str
@@ -44511,29 +48220,33 @@ The attribute on the parent resource this class is referencing.
| **Name** | **Description** |
| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
+| compute_fqn
| *No description.* |
+| get_any_map_attribute
| *No description.* |
+| get_boolean_attribute
| *No description.* |
+| get_boolean_map_attribute
| *No description.* |
+| get_list_attribute
| *No description.* |
+| get_number_attribute
| *No description.* |
+| get_number_list_attribute
| *No description.* |
+| get_number_map_attribute
| *No description.* |
+| get_string_attribute
| *No description.* |
+| get_string_map_attribute
| *No description.* |
+| interpolation_for_attribute
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| to_string
| Return a string representation of this resolvable object. |
+| put_basic_auth
| *No description.* |
+| reset_cluster_name
| *No description.* |
+| reset_endpoint
| *No description.* |
+| reset_index_name
| *No description.* |
---
-##### `compute_fqn`
+##### `compute_fqn`
```python
def compute_fqn() -> str
```
-##### `get_any_map_attribute`
+##### `get_any_map_attribute`
```python
def get_any_map_attribute(
@@ -44541,13 +48254,13 @@ def get_any_map_attribute(
) -> typing.Mapping[typing.Any]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_attribute`
+##### `get_boolean_attribute`
```python
def get_boolean_attribute(
@@ -44555,13 +48268,13 @@ def get_boolean_attribute(
) -> IResolvable
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_boolean_map_attribute`
+##### `get_boolean_map_attribute`
```python
def get_boolean_map_attribute(
@@ -44569,13 +48282,13 @@ def get_boolean_map_attribute(
) -> typing.Mapping[bool]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_list_attribute`
+##### `get_list_attribute`
```python
def get_list_attribute(
@@ -44583,13 +48296,13 @@ def get_list_attribute(
) -> typing.List[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_attribute`
+##### `get_number_attribute`
```python
def get_number_attribute(
@@ -44597,13 +48310,13 @@ def get_number_attribute(
) -> typing.Union[int, float]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_list_attribute`
+##### `get_number_list_attribute`
```python
def get_number_list_attribute(
@@ -44611,13 +48324,13 @@ def get_number_list_attribute(
) -> typing.List[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_number_map_attribute`
+##### `get_number_map_attribute`
```python
def get_number_map_attribute(
@@ -44625,13 +48338,13 @@ def get_number_map_attribute(
) -> typing.Mapping[typing.Union[int, float]]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_attribute`
+##### `get_string_attribute`
```python
def get_string_attribute(
@@ -44639,13 +48352,13 @@ def get_string_attribute(
) -> str
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `get_string_map_attribute`
+##### `get_string_map_attribute`
```python
def get_string_map_attribute(
@@ -44653,13 +48366,13 @@ def get_string_map_attribute(
) -> typing.Mapping[str]
```
-###### `terraform_attribute`Required
+###### `terraform_attribute`Required
- *Type:* str
---
-##### `interpolation_for_attribute`
+##### `interpolation_for_attribute`
```python
def interpolation_for_attribute(
@@ -44667,13 +48380,13 @@ def interpolation_for_attribute(
) -> IResolvable
```
-###### `property`Required
+###### `property`Required
- *Type:* str
---
-##### `resolve`
+##### `resolve`
```python
def resolve(
@@ -44683,13 +48396,13 @@ def resolve(
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `to_string`
+##### `to_string`
```python
def to_string() -> str
@@ -44699,20 +48412,73 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `put_basic_auth`
+
+```python
+def put_basic_auth(
+ password: str = None,
+ user: str = None
+) -> None
+```
+
+###### `password`Optional
+
+- *Type:* str
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+###### `user`Optional
+
+- *Type:* str
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
+
+---
+
+##### `reset_cluster_name`
+
+```python
+def reset_cluster_name() -> None
+```
+
+##### `reset_endpoint`
+
+```python
+def reset_endpoint() -> None
+```
+
+##### `reset_index_name`
+
+```python
+def reset_index_name() -> None
+```
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| token_input
| str
| *No description.* |
-| token
| str
| *No description.* |
-| internal_value
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
+| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| str
| *No description.* |
+| basic_auth
| AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basic_auth_input
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
+| cluster_name_input
| str
| *No description.* |
+| endpoint_input
| str
| *No description.* |
+| index_name_input
| str
| *No description.* |
+| cluster_name
| str
| *No description.* |
+| endpoint
| str
| *No description.* |
+| index_name
| str
| *No description.* |
+| internal_value
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
---
-##### `creation_stack`Required
+##### `creation_stack`Required
```python
creation_stack: typing.List[str]
@@ -44726,7 +48492,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```python
fqn: str
@@ -44736,33 +48502,93 @@ fqn: str
---
-##### `token_input`Optional
+##### `basic_auth`Required
```python
-token_input: str
+basic_auth: AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basic_auth_input`Optional
+
+```python
+basic_auth_input: AppSpecWorkerLogDestinationOpenSearchBasicAuth
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `cluster_name_input`Optional
+
+```python
+cluster_name_input: str
```
- *Type:* str
---
-##### `token`Required
+##### `endpoint_input`Optional
```python
-token: str
+endpoint_input: str
```
- *Type:* str
---
-##### `internal_value`Optional
+##### `index_name_input`Optional
```python
-internal_value: AppSpecWorkerLogDestinationLogtail
+index_name_input: str
```
-- *Type:* AppSpecWorkerLogDestinationLogtail
+- *Type:* str
+
+---
+
+##### `cluster_name`Required
+
+```python
+cluster_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `endpoint`Required
+
+```python
+endpoint: str
+```
+
+- *Type:* str
+
+---
+
+##### `index_name`Required
+
+```python
+index_name: str
+```
+
+- *Type:* str
+
+---
+
+##### `internal_value`Optional
+
+```python
+internal_value: AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
---
@@ -44842,9 +48668,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| to_string
| Return a string representation of this resolvable object. |
| put_datadog
| *No description.* |
| put_logtail
| *No description.* |
+| put_open_search
| *No description.* |
| put_papertrail
| *No description.* |
| reset_datadog
| *No description.* |
| reset_logtail
| *No description.* |
+| reset_open_search
| *No description.* |
| reset_papertrail
| *No description.* |
---
@@ -45036,7 +48864,7 @@ def put_datadog(
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -45046,7 +48874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -45064,7 +48892,58 @@ def put_logtail(
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+##### `put_open_search`
+
+```python
+def put_open_search(
+ basic_auth: AppSpecWorkerLogDestinationOpenSearchBasicAuth,
+ cluster_name: str = None,
+ endpoint: str = None,
+ index_name: str = None
+) -> None
+```
+
+###### `basic_auth`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+###### `cluster_name`Optional
+
+- *Type:* str
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+###### `endpoint`Optional
+
+- *Type:* str
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+###### `index_name`Optional
+
+- *Type:* str
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
---
@@ -45082,7 +48961,7 @@ def put_papertrail(
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -45098,6 +48977,12 @@ def reset_datadog() -> None
def reset_logtail() -> None
```
+##### `reset_open_search`
+
+```python
+def reset_open_search() -> None
+```
+
##### `reset_papertrail`
```python
@@ -45113,10 +48998,12 @@ def reset_papertrail() -> None
| fqn
| str
| *No description.* |
| datadog
| AppSpecWorkerLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecWorkerLogDestinationLogtailOutputReference
| *No description.* |
+| open_search
| AppSpecWorkerLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecWorkerLogDestinationPapertrailOutputReference
| *No description.* |
| datadog_input
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
| logtail_input
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
| name_input
| str
| *No description.* |
+| open_search_input
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
| papertrail_input
| AppSpecWorkerLogDestinationPapertrail
| *No description.* |
| name
| str
| *No description.* |
| internal_value
| typing.Union[cdktf.IResolvable, AppSpecWorkerLogDestination]
| *No description.* |
@@ -45167,6 +49054,16 @@ logtail: AppSpecWorkerLogDestinationLogtailOutputReference
---
+##### `open_search`Required
+
+```python
+open_search: AppSpecWorkerLogDestinationOpenSearchOutputReference
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```python
@@ -45207,6 +49104,16 @@ name_input: str
---
+##### `open_search_input`Optional
+
+```python
+open_search_input: AppSpecWorkerLogDestinationOpenSearch
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `papertrail_input`Optional
```python
@@ -45846,7 +49753,7 @@ def put_git(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -45856,7 +49763,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -45876,7 +49783,7 @@ def put_github(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -45886,7 +49793,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -45896,7 +49803,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -45916,7 +49823,7 @@ def put_gitlab(
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -45926,7 +49833,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -45936,7 +49843,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -45959,7 +49866,7 @@ def put_image(
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -45969,7 +49876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -45979,7 +49886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -45989,7 +49896,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -45999,7 +49906,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -46009,7 +49916,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
diff --git a/docs/app.typescript.md b/docs/app.typescript.md
index 87c65bf6e..d58046d32 100644
--- a/docs/app.typescript.md
+++ b/docs/app.typescript.md
@@ -4,7 +4,7 @@
### App
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app digitalocean_app}.
#### Initializers
@@ -541,7 +541,7 @@ The construct id used in the generated config for the App to import.
The id of the existing App that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#import import section} in the documentation of this resource for the id to use
---
@@ -575,6 +575,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| createdAt
| string
| *No description.* |
| dedicatedIps
| AppDedicatedIpsList
| *No description.* |
| defaultIngress
| string
| *No description.* |
+| liveDomain
| string
| *No description.* |
| liveUrl
| string
| *No description.* |
| spec
| AppSpecOutputReference
| *No description.* |
| timeouts
| AppTimeoutsOutputReference
| *No description.* |
@@ -772,6 +773,16 @@ public readonly defaultIngress: string;
---
+##### `liveDomain`Required
+
+```typescript
+public readonly liveDomain: string;
+```
+
+- *Type:* string
+
+---
+
##### `liveUrl`Required
```typescript
@@ -934,8 +945,8 @@ const appConfig: app.AppConfig = { ... }
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
| dedicatedIps
| cdktf.IResolvable \| AppDedicatedIps[]
| dedicated_ips block. |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}. |
-| projectId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#id}. |
+| projectId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}. |
| spec
| AppSpec
| spec block. |
| timeouts
| AppTimeouts
| timeouts block. |
@@ -1021,7 +1032,7 @@ public readonly dedicatedIps: IResolvable | AppDedicatedIps[];
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dedicated_ips App#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dedicated_ips App#dedicated_ips}
---
@@ -1033,7 +1044,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1048,7 +1059,7 @@ public readonly projectId: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#project_id App#project_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#project_id App#project_id}.
---
@@ -1062,7 +1073,7 @@ public readonly spec: AppSpec;
spec block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#spec App#spec}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#spec App#spec}
---
@@ -1076,7 +1087,7 @@ public readonly timeouts: AppTimeouts;
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeouts App#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeouts App#timeouts}
---
@@ -1110,7 +1121,7 @@ public readonly id: string;
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#id App#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#id App#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.
@@ -1127,7 +1138,7 @@ public readonly ip: string;
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ip App#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ip App#ip}
---
@@ -1141,7 +1152,7 @@ public readonly status: string;
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#status App#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#status App#status}
---
@@ -1163,7 +1174,7 @@ const appSpec: app.AppSpec = { ... }
| alert
| cdktf.IResolvable \| AppSpecAlert[]
| alert block. |
| database
| cdktf.IResolvable \| AppSpecDatabase[]
| database block. |
| domain
| cdktf.IResolvable \| AppSpecDomain[]
| domain block. |
-| domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}. |
+| domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}. |
| egress
| cdktf.IResolvable \| AppSpecEgress[]
| egress block. |
| env
| cdktf.IResolvable \| AppSpecEnv[]
| env block. |
| features
| string[]
| List of features which is applied to the app. |
@@ -1187,7 +1198,7 @@ public readonly name: string;
The name of the app. Must be unique across all apps in the same account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1201,7 +1212,7 @@ public readonly alert: IResolvable | AppSpecAlert[];
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1215,7 +1226,7 @@ public readonly database: IResolvable | AppSpecDatabase[];
database block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#database App#database}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#database App#database}
---
@@ -1229,7 +1240,7 @@ public readonly domain: IResolvable | AppSpecDomain[];
domain block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domain App#domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domain App#domain}
---
@@ -1241,7 +1252,7 @@ public readonly domains: string[];
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#domains App#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#domains App#domains}.
---
@@ -1255,7 +1266,7 @@ public readonly egress: IResolvable | AppSpecEgress[];
egress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#egress App#egress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#egress App#egress}
---
@@ -1269,7 +1280,7 @@ public readonly env: IResolvable | AppSpecEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1283,7 +1294,7 @@ public readonly features: string[];
List of features which is applied to the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#features App#features}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#features App#features}
---
@@ -1297,7 +1308,7 @@ public readonly function: IResolvable | AppSpecFunction[];
function block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#function App#function}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#function App#function}
---
@@ -1311,7 +1322,7 @@ public readonly ingress: AppSpecIngress;
ingress block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#ingress App#ingress}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#ingress App#ingress}
---
@@ -1325,7 +1336,7 @@ public readonly job: IResolvable | AppSpecJob[];
job block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#job App#job}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#job App#job}
---
@@ -1339,7 +1350,7 @@ public readonly region: string;
The slug for the DigitalOcean data center region hosting the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#region App#region}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#region App#region}
---
@@ -1353,7 +1364,7 @@ public readonly service: IResolvable | AppSpecService[];
service block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#service App#service}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#service App#service}
---
@@ -1367,7 +1378,7 @@ public readonly staticSite: IResolvable | AppSpecStaticSite[];
static_site block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#static_site App#static_site}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#static_site App#static_site}
---
@@ -1381,7 +1392,7 @@ public readonly worker: IResolvable | AppSpecWorker[];
worker block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#worker App#worker}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#worker App#worker}
---
@@ -1399,8 +1410,8 @@ const appSpecAlert: app.AppSpecAlert = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1412,7 +1423,7 @@ public readonly rule: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1424,7 +1435,7 @@ public readonly disabled: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -1464,7 +1475,7 @@ The name of the underlying DigitalOcean DBaaS cluster.
This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cluster_name App#cluster_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
---
@@ -1478,7 +1489,7 @@ public readonly dbName: string;
The name of the MySQL or PostgreSQL database to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_name App#db_name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_name App#db_name}
---
@@ -1492,7 +1503,7 @@ public readonly dbUser: string;
The name of the MySQL or PostgreSQL user to configure.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#db_user App#db_user}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#db_user App#db_user}
---
@@ -1506,7 +1517,7 @@ public readonly engine: string;
The database engine to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#engine App#engine}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#engine App#engine}
---
@@ -1520,7 +1531,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1534,7 +1545,7 @@ public readonly production: boolean | IResolvable;
Whether this is a production or dev database.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#production App#production}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#production App#production}
---
@@ -1548,7 +1559,7 @@ public readonly version: string;
The version of the database engine.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#version App#version}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#version App#version}
---
@@ -1583,7 +1594,7 @@ public readonly name: string;
The hostname for the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1597,7 +1608,7 @@ public readonly type: string;
The type of the domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1611,7 +1622,7 @@ public readonly wildcard: boolean | IResolvable;
Indicates whether the domain includes all sub-domains, in addition to the given domain.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#wildcard App#wildcard}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#wildcard App#wildcard}
---
@@ -1625,7 +1636,7 @@ public readonly zone: string;
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#zone App#zone}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#zone App#zone}
---
@@ -1657,7 +1668,7 @@ public readonly type: string;
The app egress type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1692,7 +1703,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -1706,7 +1717,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -1720,7 +1731,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -1734,7 +1745,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -1775,7 +1786,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -1789,7 +1800,7 @@ public readonly alert: IResolvable | AppSpecFunctionAlert[];
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -1803,7 +1814,7 @@ public readonly cors: AppSpecFunctionCors;
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -1817,7 +1828,7 @@ public readonly env: IResolvable | AppSpecFunctionEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -1831,7 +1842,7 @@ public readonly git: AppSpecFunctionGit;
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -1845,7 +1856,7 @@ public readonly github: AppSpecFunctionGithub;
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -1859,7 +1870,7 @@ public readonly gitlab: AppSpecFunctionGitlab;
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -1873,7 +1884,7 @@ public readonly logDestination: IResolvable | AppSpecFunctionLogDestination[];
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -1887,7 +1898,7 @@ public readonly routes: IResolvable | AppSpecFunctionRoutes[];
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -1901,7 +1912,7 @@ public readonly sourceDir: string;
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -1919,11 +1930,11 @@ const appSpecFunctionAlert: app.AppSpecFunctionAlert = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -1935,7 +1946,7 @@ public readonly operator: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -1947,7 +1958,7 @@ public readonly rule: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -1959,7 +1970,7 @@ public readonly value: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -1971,7 +1982,7 @@ public readonly window: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -1983,7 +1994,7 @@ public readonly disabled: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -2022,7 +2033,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2036,7 +2047,7 @@ public readonly allowHeaders: string[];
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2050,7 +2061,7 @@ public readonly allowMethods: string[];
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2064,7 +2075,7 @@ public readonly allowOrigins: AppSpecFunctionCorsAllowOrigins;
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2078,7 +2089,7 @@ public readonly exposeHeaders: string[];
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2094,7 +2105,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2128,7 +2139,7 @@ public readonly exact: string;
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2142,7 +2153,7 @@ public readonly prefix: string;
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2156,7 +2167,7 @@ public readonly regex: string;
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -2191,7 +2202,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -2205,7 +2216,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -2219,7 +2230,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -2233,7 +2244,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -2266,7 +2277,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2280,7 +2291,7 @@ public readonly repoCloneUrl: string;
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -2314,7 +2325,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2328,7 +2339,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2342,7 +2353,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2376,7 +2387,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -2390,7 +2401,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -2404,7 +2415,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -2425,6 +2436,7 @@ const appSpecFunctionLogDestination: app.AppSpecFunctionLogDestination = { ... }
| name
| string
| Name of the log destination. |
| datadog
| AppSpecFunctionLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecFunctionLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecFunctionLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecFunctionLogDestinationPapertrail
| papertrail block. |
---
@@ -2439,7 +2451,7 @@ public readonly name: string;
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -2453,7 +2465,7 @@ public readonly datadog: AppSpecFunctionLogDestinationDatadog;
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -2467,7 +2479,21 @@ public readonly logtail: AppSpecFunctionLogDestinationLogtail;
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```typescript
+public readonly openSearch: AppSpecFunctionLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -2481,7 +2507,7 @@ public readonly papertrail: AppSpecFunctionLogDestinationPapertrail;
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -2514,7 +2540,7 @@ public readonly apiKey: string;
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -2528,7 +2554,7 @@ public readonly endpoint: string;
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2560,7 +2586,131 @@ public readonly token: string;
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecFunctionLogDestinationOpenSearch: app.AppSpecFunctionLogDestinationOpenSearch = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| string
| OpenSearch cluster name. |
+| endpoint
| string
| OpenSearch endpoint. |
+| indexName
| string
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: AppSpecFunctionLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecFunctionLogDestinationOpenSearchBasicAuth: app.AppSpecFunctionLogDestinationOpenSearchBasicAuth = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| string
| Password for basic authentication. |
+| user
| string
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -2592,7 +2742,7 @@ public readonly endpoint: string;
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -2627,7 +2777,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -2641,7 +2791,7 @@ public readonly preservePathPrefix: boolean | IResolvable;
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -2673,7 +2823,7 @@ public readonly rule: IResolvable | AppSpecIngressRule[];
rule block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}
---
@@ -2708,7 +2858,7 @@ public readonly component: AppSpecIngressRuleComponent;
component block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#component App#component}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#component App#component}
---
@@ -2722,7 +2872,7 @@ public readonly cors: AppSpecIngressRuleCors;
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -2736,7 +2886,7 @@ public readonly match: AppSpecIngressRuleMatch;
match block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#match App#match}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#match App#match}
---
@@ -2750,7 +2900,7 @@ public readonly redirect: AppSpecIngressRuleRedirect;
redirect block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect App#redirect}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect App#redirect}
---
@@ -2768,9 +2918,9 @@ const appSpecIngressRuleComponent: app.AppSpecIngressRuleComponent = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}. |
-| preservePathPrefix
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
-| rewrite
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}. |
+| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}. |
+| preservePathPrefix
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. |
+| rewrite
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}. |
---
@@ -2782,7 +2932,7 @@ public readonly name: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}.
---
@@ -2794,7 +2944,7 @@ public readonly preservePathPrefix: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}.
---
@@ -2806,7 +2956,7 @@ public readonly rewrite: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rewrite App#rewrite}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rewrite App#rewrite}.
---
@@ -2845,7 +2995,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -2859,7 +3009,7 @@ public readonly allowHeaders: string[];
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -2873,7 +3023,7 @@ public readonly allowMethods: string[];
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -2887,7 +3037,7 @@ public readonly allowOrigins: AppSpecIngressRuleCorsAllowOrigins;
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -2901,7 +3051,7 @@ public readonly exposeHeaders: string[];
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -2917,7 +3067,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -2951,7 +3101,7 @@ public readonly exact: string;
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -2965,7 +3115,7 @@ public readonly prefix: string;
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -2979,7 +3129,7 @@ public readonly regex: string;
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -3011,7 +3161,7 @@ public readonly path: AppSpecIngressRuleMatchPath;
path block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -3029,7 +3179,7 @@ const appSpecIngressRuleMatchPath: app.AppSpecIngressRuleMatchPath = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| prefix
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}. |
+| prefix
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}. |
---
@@ -3041,7 +3191,7 @@ public readonly prefix: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}.
---
@@ -3059,11 +3209,11 @@ const appSpecIngressRuleRedirect: app.AppSpecIngressRuleRedirect = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| authority
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}. |
-| port
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}. |
-| redirectCode
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}. |
-| scheme
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}. |
-| uri
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}. |
+| authority
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}. |
+| port
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}. |
+| redirectCode
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}. |
+| scheme
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}. |
+| uri
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}. |
---
@@ -3075,7 +3225,7 @@ public readonly authority: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#authority App#authority}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#authority App#authority}.
---
@@ -3087,7 +3237,7 @@ public readonly port: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}.
---
@@ -3099,7 +3249,7 @@ public readonly redirectCode: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#redirect_code App#redirect_code}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#redirect_code App#redirect_code}.
---
@@ -3111,7 +3261,7 @@ public readonly scheme: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scheme App#scheme}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scheme App#scheme}.
---
@@ -3123,7 +3273,7 @@ public readonly uri: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#uri App#uri}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#uri App#uri}.
---
@@ -3170,7 +3320,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3184,7 +3334,7 @@ public readonly alert: IResolvable | AppSpecJobAlert[];
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -3198,7 +3348,7 @@ public readonly buildCommand: string;
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -3212,7 +3362,7 @@ public readonly dockerfilePath: string;
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -3226,7 +3376,7 @@ public readonly env: IResolvable | AppSpecJobEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -3240,7 +3390,7 @@ public readonly environmentSlug: string;
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -3254,7 +3404,7 @@ public readonly git: AppSpecJobGit;
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -3268,7 +3418,7 @@ public readonly github: AppSpecJobGithub;
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -3282,7 +3432,7 @@ public readonly gitlab: AppSpecJobGitlab;
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -3296,7 +3446,7 @@ public readonly image: AppSpecJobImage;
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -3310,7 +3460,7 @@ public readonly instanceCount: number;
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -3324,7 +3474,7 @@ public readonly instanceSizeSlug: string;
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -3338,7 +3488,7 @@ public readonly kind: string;
The type of job and when it will be run during the deployment process.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#kind App#kind}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#kind App#kind}
---
@@ -3352,7 +3502,7 @@ public readonly logDestination: IResolvable | AppSpecJobLogDestination[];
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -3366,7 +3516,7 @@ public readonly runCommand: string;
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -3380,7 +3530,7 @@ public readonly sourceDir: string;
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -3398,11 +3548,11 @@ const appSpecJobAlert: app.AppSpecJobAlert = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -3414,7 +3564,7 @@ public readonly operator: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -3426,7 +3576,7 @@ public readonly rule: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -3438,7 +3588,7 @@ public readonly value: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -3450,7 +3600,7 @@ public readonly window: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -3462,7 +3612,7 @@ public readonly disabled: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -3497,7 +3647,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -3511,7 +3661,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -3525,7 +3675,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -3539,7 +3689,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -3572,7 +3722,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3586,7 +3736,7 @@ public readonly repoCloneUrl: string;
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -3620,7 +3770,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3634,7 +3784,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3648,7 +3798,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3682,7 +3832,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -3696,7 +3846,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3710,7 +3860,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -3747,7 +3897,7 @@ public readonly registryType: string;
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -3761,7 +3911,7 @@ public readonly repository: string;
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -3775,7 +3925,7 @@ public readonly deployOnPush: IResolvable | AppSpecJobImageDeployOnPush[];
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -3789,7 +3939,7 @@ public readonly registry: string;
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -3803,7 +3953,7 @@ public readonly registryCredentials: string;
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -3817,7 +3967,7 @@ public readonly tag: string;
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -3849,7 +3999,7 @@ public readonly enabled: boolean | IResolvable;
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -3870,6 +4020,7 @@ const appSpecJobLogDestination: app.AppSpecJobLogDestination = { ... }
| name
| string
| Name of the log destination. |
| datadog
| AppSpecJobLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecJobLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecJobLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecJobLogDestinationPapertrail
| papertrail block. |
---
@@ -3884,7 +4035,7 @@ public readonly name: string;
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -3898,7 +4049,7 @@ public readonly datadog: AppSpecJobLogDestinationDatadog;
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -3912,7 +4063,21 @@ public readonly logtail: AppSpecJobLogDestinationLogtail;
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```typescript
+public readonly openSearch: AppSpecJobLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -3926,7 +4091,7 @@ public readonly papertrail: AppSpecJobLogDestinationPapertrail;
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -3959,7 +4124,7 @@ public readonly apiKey: string;
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -3973,7 +4138,7 @@ public readonly endpoint: string;
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4005,7 +4170,131 @@ public readonly token: string;
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecJobLogDestinationOpenSearch: app.AppSpecJobLogDestinationOpenSearch = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| string
| OpenSearch cluster name. |
+| endpoint
| string
| OpenSearch endpoint. |
+| indexName
| string
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: AppSpecJobLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecJobLogDestinationOpenSearchBasicAuth: app.AppSpecJobLogDestinationOpenSearchBasicAuth = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| string
| Password for basic authentication. |
+| user
| string
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -4037,7 +4326,7 @@ public readonly endpoint: string;
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -4071,7 +4360,7 @@ const appSpecService: app.AppSpecService = { ... }
| image
| AppSpecServiceImage
| image block. |
| instanceCount
| number
| The amount of instances that this component should be scaled to. |
| instanceSizeSlug
| string
| The instance size to use for this component. |
-| internalPorts
| number[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}. |
+| internalPorts
| number[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}. |
| logDestination
| cdktf.IResolvable \| AppSpecServiceLogDestination[]
| log_destination block. |
| routes
| cdktf.IResolvable \| AppSpecServiceRoutes[]
| routes block. |
| runCommand
| string
| An optional run command to override the component's default. |
@@ -4089,7 +4378,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -4103,7 +4392,7 @@ public readonly alert: IResolvable | AppSpecServiceAlert[];
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -4117,7 +4406,7 @@ public readonly autoscaling: AppSpecServiceAutoscaling;
autoscaling block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#autoscaling App#autoscaling}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#autoscaling App#autoscaling}
---
@@ -4131,7 +4420,7 @@ public readonly buildCommand: string;
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -4145,7 +4434,7 @@ public readonly cors: AppSpecServiceCors;
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -4159,7 +4448,7 @@ public readonly dockerfilePath: string;
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -4173,7 +4462,7 @@ public readonly env: IResolvable | AppSpecServiceEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -4187,7 +4476,7 @@ public readonly environmentSlug: string;
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -4201,7 +4490,7 @@ public readonly git: AppSpecServiceGit;
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -4215,7 +4504,7 @@ public readonly github: AppSpecServiceGithub;
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -4229,7 +4518,7 @@ public readonly gitlab: AppSpecServiceGitlab;
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -4243,7 +4532,7 @@ public readonly healthCheck: AppSpecServiceHealthCheck;
health_check block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#health_check App#health_check}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#health_check App#health_check}
---
@@ -4257,7 +4546,7 @@ public readonly httpPort: number;
The internal port on which this service's run command will listen.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_port App#http_port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_port App#http_port}
---
@@ -4271,7 +4560,7 @@ public readonly image: AppSpecServiceImage;
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -4285,7 +4574,7 @@ public readonly instanceCount: number;
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -4299,7 +4588,7 @@ public readonly instanceSizeSlug: string;
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -4311,7 +4600,7 @@ public readonly internalPorts: number[];
- *Type:* number[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#internal_ports App#internal_ports}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#internal_ports App#internal_ports}.
---
@@ -4325,7 +4614,7 @@ public readonly logDestination: IResolvable | AppSpecServiceLogDestination[];
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -4339,7 +4628,7 @@ public readonly routes: IResolvable | AppSpecServiceRoutes[];
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -4353,7 +4642,7 @@ public readonly runCommand: string;
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -4367,7 +4656,7 @@ public readonly sourceDir: string;
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -4385,11 +4674,11 @@ const appSpecServiceAlert: app.AppSpecServiceAlert = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -4401,7 +4690,7 @@ public readonly operator: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -4413,7 +4702,7 @@ public readonly rule: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -4425,7 +4714,7 @@ public readonly value: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -4437,7 +4726,7 @@ public readonly window: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -4449,7 +4738,7 @@ public readonly disabled: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -4483,7 +4772,7 @@ public readonly maxInstanceCount: number;
The maximum amount of instances for this component. Must be more than min_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_instance_count App#max_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_instance_count App#max_instance_count}
---
@@ -4497,7 +4786,7 @@ public readonly metrics: AppSpecServiceAutoscalingMetrics;
metrics block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#metrics App#metrics}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#metrics App#metrics}
---
@@ -4511,7 +4800,7 @@ public readonly minInstanceCount: number;
The minimum amount of instances for this component. Must be less than max_instance_count.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#min_instance_count App#min_instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#min_instance_count App#min_instance_count}
---
@@ -4543,7 +4832,7 @@ public readonly cpu: AppSpecServiceAutoscalingMetricsCpu;
cpu block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cpu App#cpu}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cpu App#cpu}
---
@@ -4575,7 +4864,7 @@ public readonly percent: number;
The average target CPU utilization for the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#percent App#percent}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#percent App#percent}
---
@@ -4614,7 +4903,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -4628,7 +4917,7 @@ public readonly allowHeaders: string[];
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -4642,7 +4931,7 @@ public readonly allowMethods: string[];
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -4656,7 +4945,7 @@ public readonly allowOrigins: AppSpecServiceCorsAllowOrigins;
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -4670,7 +4959,7 @@ public readonly exposeHeaders: string[];
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -4686,7 +4975,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -4720,7 +5009,7 @@ public readonly exact: string;
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -4734,7 +5023,7 @@ public readonly prefix: string;
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -4748,7 +5037,7 @@ public readonly regex: string;
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -4783,7 +5072,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -4797,7 +5086,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -4811,7 +5100,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -4825,7 +5114,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -4858,7 +5147,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4872,7 +5161,7 @@ public readonly repoCloneUrl: string;
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -4906,7 +5195,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4920,7 +5209,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4934,7 +5223,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -4968,7 +5257,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -4982,7 +5271,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -4996,7 +5285,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -5034,7 +5323,7 @@ public readonly failureThreshold: number;
The number of failed health checks before considered unhealthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#failure_threshold App#failure_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#failure_threshold App#failure_threshold}
---
@@ -5048,7 +5337,7 @@ public readonly httpPath: string;
The route path used for the HTTP health check ping.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#http_path App#http_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#http_path App#http_path}
---
@@ -5062,7 +5351,7 @@ public readonly initialDelaySeconds: number;
The number of seconds to wait before beginning health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}
---
@@ -5076,7 +5365,7 @@ public readonly periodSeconds: number;
The number of seconds to wait between health checks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#period_seconds App#period_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#period_seconds App#period_seconds}
---
@@ -5092,7 +5381,7 @@ The port on which the health check will be performed.
If not set, the health check will be performed on the component's http_port.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#port App#port}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#port App#port}
---
@@ -5106,7 +5395,7 @@ public readonly successThreshold: number;
The number of successful health checks before considered healthy.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#success_threshold App#success_threshold}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#success_threshold App#success_threshold}
---
@@ -5120,7 +5409,7 @@ public readonly timeoutSeconds: number;
The number of seconds after which the check times out.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#timeout_seconds App#timeout_seconds}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#timeout_seconds App#timeout_seconds}
---
@@ -5157,7 +5446,7 @@ public readonly registryType: string;
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -5171,7 +5460,7 @@ public readonly repository: string;
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -5185,7 +5474,7 @@ public readonly deployOnPush: IResolvable | AppSpecServiceImageDeployOnPush[];
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -5199,7 +5488,7 @@ public readonly registry: string;
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -5213,7 +5502,7 @@ public readonly registryCredentials: string;
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -5227,7 +5516,7 @@ public readonly tag: string;
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -5259,7 +5548,7 @@ public readonly enabled: boolean | IResolvable;
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -5280,6 +5569,7 @@ const appSpecServiceLogDestination: app.AppSpecServiceLogDestination = { ... }
| name
| string
| Name of the log destination. |
| datadog
| AppSpecServiceLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecServiceLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecServiceLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecServiceLogDestinationPapertrail
| papertrail block. |
---
@@ -5294,7 +5584,7 @@ public readonly name: string;
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5308,7 +5598,7 @@ public readonly datadog: AppSpecServiceLogDestinationDatadog;
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -5322,7 +5612,21 @@ public readonly logtail: AppSpecServiceLogDestinationLogtail;
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```typescript
+public readonly openSearch: AppSpecServiceLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -5336,7 +5640,7 @@ public readonly papertrail: AppSpecServiceLogDestinationPapertrail;
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -5369,7 +5673,7 @@ public readonly apiKey: string;
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -5383,7 +5687,7 @@ public readonly endpoint: string;
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5415,7 +5719,131 @@ public readonly token: string;
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecServiceLogDestinationOpenSearch: app.AppSpecServiceLogDestinationOpenSearch = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| string
| OpenSearch cluster name. |
+| endpoint
| string
| OpenSearch endpoint. |
+| indexName
| string
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: AppSpecServiceLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecServiceLogDestinationOpenSearchBasicAuth: app.AppSpecServiceLogDestinationOpenSearchBasicAuth = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| string
| Password for basic authentication. |
+| user
| string
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -5447,7 +5875,7 @@ public readonly endpoint: string;
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -5482,7 +5910,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -5496,7 +5924,7 @@ public readonly preservePathPrefix: boolean | IResolvable;
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -5542,7 +5970,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -5556,7 +5984,7 @@ public readonly buildCommand: string;
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -5570,7 +5998,7 @@ public readonly catchallDocument: string;
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#catchall_document App#catchall_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#catchall_document App#catchall_document}
---
@@ -5584,7 +6012,7 @@ public readonly cors: AppSpecStaticSiteCors;
cors block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#cors App#cors}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cors App#cors}
---
@@ -5598,7 +6026,7 @@ public readonly dockerfilePath: string;
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -5612,7 +6040,7 @@ public readonly env: IResolvable | AppSpecStaticSiteEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -5626,7 +6054,7 @@ public readonly environmentSlug: string;
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -5640,7 +6068,7 @@ public readonly errorDocument: string;
The name of the error document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#error_document App#error_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#error_document App#error_document}
---
@@ -5654,7 +6082,7 @@ public readonly git: AppSpecStaticSiteGit;
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -5668,7 +6096,7 @@ public readonly github: AppSpecStaticSiteGithub;
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -5682,7 +6110,7 @@ public readonly gitlab: AppSpecStaticSiteGitlab;
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -5696,7 +6124,7 @@ public readonly indexDocument: string;
The name of the index document to use when serving this static site.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#index_document App#index_document}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_document App#index_document}
---
@@ -5712,7 +6140,7 @@ An optional path to where the built assets will be located, relative to the buil
If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#output_dir App#output_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#output_dir App#output_dir}
---
@@ -5726,7 +6154,7 @@ public readonly routes: IResolvable | AppSpecStaticSiteRoutes[];
routes block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#routes App#routes}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#routes App#routes}
---
@@ -5740,7 +6168,7 @@ public readonly sourceDir: string;
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -5779,7 +6207,7 @@ Whether browsers should expose the response to the client-side JavaScript code w
This configures the Access-Control-Allow-Credentials header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_credentials App#allow_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_credentials App#allow_credentials}
---
@@ -5793,7 +6221,7 @@ public readonly allowHeaders: string[];
The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_headers App#allow_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_headers App#allow_headers}
---
@@ -5807,7 +6235,7 @@ public readonly allowMethods: string[];
The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_methods App#allow_methods}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_methods App#allow_methods}
---
@@ -5821,7 +6249,7 @@ public readonly allowOrigins: AppSpecStaticSiteCorsAllowOrigins;
allow_origins block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#allow_origins App#allow_origins}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#allow_origins App#allow_origins}
---
@@ -5835,7 +6263,7 @@ public readonly exposeHeaders: string[];
The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#expose_headers App#expose_headers}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#expose_headers App#expose_headers}
---
@@ -5851,7 +6279,7 @@ An optional duration specifying how long browsers can cache the results of a pre
This configures the Access-Control-Max-Age header. Example: `5h30m`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#max_age App#max_age}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#max_age App#max_age}
---
@@ -5885,7 +6313,7 @@ public readonly exact: string;
Exact string match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#exact App#exact}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#exact App#exact}
---
@@ -5899,7 +6327,7 @@ public readonly prefix: string;
Prefix-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#prefix App#prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#prefix App#prefix}
---
@@ -5913,7 +6341,7 @@ public readonly regex: string;
RE2 style regex-based match.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#regex App#regex}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#regex App#regex}
---
@@ -5948,7 +6376,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -5962,7 +6390,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -5976,7 +6404,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -5990,7 +6418,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6023,7 +6451,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6037,7 +6465,7 @@ public readonly repoCloneUrl: string;
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6071,7 +6499,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6085,7 +6513,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6099,7 +6527,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6133,7 +6561,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6147,7 +6575,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6161,7 +6589,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6196,7 +6624,7 @@ Path specifies an route by HTTP path prefix.
Paths must start with / and must be unique within the app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#path App#path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#path App#path}
---
@@ -6210,7 +6638,7 @@ public readonly preservePathPrefix: boolean | IResolvable;
An optional flag to preserve the path that is forwarded to the backend service.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}
---
@@ -6256,7 +6684,7 @@ public readonly name: string;
The name of the component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6270,7 +6698,7 @@ public readonly alert: IResolvable | AppSpecWorkerAlert[];
alert block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#alert App#alert}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#alert App#alert}
---
@@ -6284,7 +6712,7 @@ public readonly buildCommand: string;
An optional build command to run while building this component from source.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#build_command App#build_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#build_command App#build_command}
---
@@ -6298,7 +6726,7 @@ public readonly dockerfilePath: string;
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#dockerfile_path App#dockerfile_path}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#dockerfile_path App#dockerfile_path}
---
@@ -6312,7 +6740,7 @@ public readonly env: IResolvable | AppSpecWorkerEnv[];
env block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#env App#env}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#env App#env}
---
@@ -6326,7 +6754,7 @@ public readonly environmentSlug: string;
An environment slug describing the type of this app.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#environment_slug App#environment_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#environment_slug App#environment_slug}
---
@@ -6340,7 +6768,7 @@ public readonly git: AppSpecWorkerGit;
git block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#git App#git}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#git App#git}
---
@@ -6354,7 +6782,7 @@ public readonly github: AppSpecWorkerGithub;
github block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#github App#github}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#github App#github}
---
@@ -6368,7 +6796,7 @@ public readonly gitlab: AppSpecWorkerGitlab;
gitlab block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#gitlab App#gitlab}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#gitlab App#gitlab}
---
@@ -6382,7 +6810,7 @@ public readonly image: AppSpecWorkerImage;
image block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#image App#image}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#image App#image}
---
@@ -6396,7 +6824,7 @@ public readonly instanceCount: number;
The amount of instances that this component should be scaled to.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_count App#instance_count}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_count App#instance_count}
---
@@ -6410,7 +6838,7 @@ public readonly instanceSizeSlug: string;
The instance size to use for this component.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#instance_size_slug App#instance_size_slug}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#instance_size_slug App#instance_size_slug}
---
@@ -6424,7 +6852,7 @@ public readonly logDestination: IResolvable | AppSpecWorkerLogDestination[];
log_destination block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#log_destination App#log_destination}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#log_destination App#log_destination}
---
@@ -6438,7 +6866,7 @@ public readonly runCommand: string;
An optional run command to override the component's default.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#run_command App#run_command}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#run_command App#run_command}
---
@@ -6452,7 +6880,7 @@ public readonly sourceDir: string;
An optional path to the working directory to use for the build.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#source_dir App#source_dir}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#source_dir App#source_dir}
---
@@ -6470,11 +6898,11 @@ const appSpecWorkerAlert: app.AppSpecWorkerAlert = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}. |
-| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}. |
-| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}. |
-| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}. |
-| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}. |
+| operator
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}. |
+| rule
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}. |
+| value
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}. |
+| window
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}. |
+| disabled
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}. |
---
@@ -6486,7 +6914,7 @@ public readonly operator: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#operator App#operator}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#operator App#operator}.
---
@@ -6498,7 +6926,7 @@ public readonly rule: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#rule App#rule}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#rule App#rule}.
---
@@ -6510,7 +6938,7 @@ public readonly value: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}.
---
@@ -6522,7 +6950,7 @@ public readonly window: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#window App#window}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#window App#window}.
---
@@ -6534,7 +6962,7 @@ public readonly disabled: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#disabled App#disabled}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#disabled App#disabled}.
---
@@ -6569,7 +6997,7 @@ public readonly key: string;
The name of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#key App#key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#key App#key}
---
@@ -6583,7 +7011,7 @@ public readonly scope: string;
The visibility scope of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#scope App#scope}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#scope App#scope}
---
@@ -6597,7 +7025,7 @@ public readonly type: string;
The type of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#type App#type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#type App#type}
---
@@ -6611,7 +7039,7 @@ public readonly value: string;
The value of the environment variable.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#value App#value}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#value App#value}
---
@@ -6644,7 +7072,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6658,7 +7086,7 @@ public readonly repoCloneUrl: string;
The clone URL of the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo_clone_url App#repo_clone_url}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo_clone_url App#repo_clone_url}
---
@@ -6692,7 +7120,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6706,7 +7134,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6720,7 +7148,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6754,7 +7182,7 @@ public readonly branch: string;
The name of the branch to use.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#branch App#branch}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#branch App#branch}
---
@@ -6768,7 +7196,7 @@ public readonly deployOnPush: boolean | IResolvable;
Whether to automatically deploy new commits made to the repo.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6782,7 +7210,7 @@ public readonly repo: string;
The name of the repo in the format `owner/repo`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repo App#repo}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repo App#repo}
---
@@ -6819,7 +7247,7 @@ public readonly registryType: string;
The registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_type App#registry_type}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_type App#registry_type}
---
@@ -6833,7 +7261,7 @@ public readonly repository: string;
The repository name.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#repository App#repository}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#repository App#repository}
---
@@ -6847,7 +7275,7 @@ public readonly deployOnPush: IResolvable | AppSpecWorkerImageDeployOnPush[];
deploy_on_push block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#deploy_on_push App#deploy_on_push}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#deploy_on_push App#deploy_on_push}
---
@@ -6861,7 +7289,7 @@ public readonly registry: string;
The registry name. Must be left empty for the DOCR registry type.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry App#registry}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry App#registry}
---
@@ -6875,7 +7303,7 @@ public readonly registryCredentials: string;
Access credentials for third-party registries.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#registry_credentials App#registry_credentials}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#registry_credentials App#registry_credentials}
---
@@ -6889,7 +7317,7 @@ public readonly tag: string;
The repository tag. Defaults to latest if not provided.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#tag App#tag}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#tag App#tag}
---
@@ -6921,7 +7349,7 @@ public readonly enabled: boolean | IResolvable;
Whether to automatically deploy images pushed to DOCR.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#enabled App#enabled}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#enabled App#enabled}
---
@@ -6942,6 +7370,7 @@ const appSpecWorkerLogDestination: app.AppSpecWorkerLogDestination = { ... }
| name
| string
| Name of the log destination. |
| datadog
| AppSpecWorkerLogDestinationDatadog
| datadog block. |
| logtail
| AppSpecWorkerLogDestinationLogtail
| logtail block. |
+| openSearch
| AppSpecWorkerLogDestinationOpenSearch
| open_search block. |
| papertrail
| AppSpecWorkerLogDestinationPapertrail
| papertrail block. |
---
@@ -6956,7 +7385,7 @@ public readonly name: string;
Name of the log destination.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#name App#name}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#name App#name}
---
@@ -6970,7 +7399,7 @@ public readonly datadog: AppSpecWorkerLogDestinationDatadog;
datadog block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#datadog App#datadog}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#datadog App#datadog}
---
@@ -6984,7 +7413,21 @@ public readonly logtail: AppSpecWorkerLogDestinationLogtail;
logtail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#logtail App#logtail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#logtail App#logtail}
+
+---
+
+##### `openSearch`Optional
+
+```typescript
+public readonly openSearch: AppSpecWorkerLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+open_search block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#open_search App#open_search}
---
@@ -6998,7 +7441,7 @@ public readonly papertrail: AppSpecWorkerLogDestinationPapertrail;
papertrail block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#papertrail App#papertrail}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#papertrail App#papertrail}
---
@@ -7031,7 +7474,7 @@ public readonly apiKey: string;
Datadog API key.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#api_key App#api_key}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#api_key App#api_key}
---
@@ -7045,7 +7488,7 @@ public readonly endpoint: string;
Datadog HTTP log intake endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7077,7 +7520,131 @@ public readonly token: string;
Logtail token.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#token App#token}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#token App#token}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecWorkerLogDestinationOpenSearch: app.AppSpecWorkerLogDestinationOpenSearch = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| basicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| basic_auth block. |
+| clusterName
| string
| OpenSearch cluster name. |
+| endpoint
| string
| OpenSearch endpoint. |
+| indexName
| string
| OpenSearch index name. |
+
+---
+
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: AppSpecWorkerLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+basic_auth block.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#basic_auth App#basic_auth}
+
+---
+
+##### `clusterName`Optional
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+OpenSearch cluster name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#cluster_name App#cluster_name}
+
+---
+
+##### `endpoint`Optional
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+OpenSearch endpoint.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
+
+---
+
+##### `indexName`Optional
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+OpenSearch index name.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#index_name App#index_name}
+
+---
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+const appSpecWorkerLogDestinationOpenSearchBasicAuth: app.AppSpecWorkerLogDestinationOpenSearchBasicAuth = { ... }
+```
+
+#### Properties
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| password
| string
| Password for basic authentication. |
+| user
| string
| user for basic authentication. |
+
+---
+
+##### `password`Optional
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+Password for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#password App#password}
+
+---
+
+##### `user`Optional
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+user for basic authentication.
+
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#user App#user}
---
@@ -7109,7 +7676,7 @@ public readonly endpoint: string;
Papertrail syslog endpoint.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#endpoint App#endpoint}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#endpoint App#endpoint}
---
@@ -7127,7 +7694,7 @@ const appTimeouts: app.AppTimeouts = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}. |
+| create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}. |
---
@@ -7139,7 +7706,7 @@ public readonly create: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/app#create App#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/app#create App#create}.
---
@@ -14031,26 +14598,24 @@ public readonly internalValue: AppSpecFunctionLogDestinationLogtail;
---
-### AppSpecFunctionLogDestinationOutputReference
+### AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
-#### Initializers
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecFunctionLogDestinationOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(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. |
-| 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. |
---
-##### `terraformResource`Required
+##### `terraformResource`Required
- *Type:* cdktf.IInterpolatingParent
@@ -14058,7 +14623,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -14066,175 +14631,155 @@ 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. |
-| putDatadog
| *No description.* |
-| putLogtail
| *No description.* |
-| putPapertrail
| *No description.* |
-| resetDatadog
| *No description.* |
-| resetLogtail
| *No description.* |
-| resetPapertrail
| *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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
---
-##### `computeFqn`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -14242,13 +14787,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -14258,58 +14803,16 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `putDatadog`
-
-```typescript
-public putDatadog(value: AppSpecFunctionLogDestinationDatadog): void
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `putLogtail`
-
-```typescript
-public putLogtail(value: AppSpecFunctionLogDestinationLogtail): void
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationLogtail
-
----
-
-##### `putPapertrail`
-
-```typescript
-public putPapertrail(value: AppSpecFunctionLogDestinationPapertrail): void
-```
-
-###### `value`Required
-
-- *Type:* AppSpecFunctionLogDestinationPapertrail
-
----
-
-##### `resetDatadog`
-
-```typescript
-public resetDatadog(): void
-```
-
-##### `resetLogtail`
+##### `resetPassword`
```typescript
-public resetLogtail(): void
+public resetPassword(): void
```
-##### `resetPapertrail`
+##### `resetUser`
```typescript
-public resetPapertrail(): void
+public resetUser(): void
```
@@ -14317,21 +14820,17 @@ public resetPapertrail(): 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.* |
-| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
-| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
-| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
-| datadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
-| logtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
-| nameInput
| string
| *No description.* |
-| papertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
-| name
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| AppSpecFunctionLogDestination
| *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.* |
+| userInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| user
| string
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -14345,7 +14844,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -14355,115 +14854,75 @@ public readonly fqn: string;
---
-##### `datadog`Required
-
-```typescript
-public readonly datadog: AppSpecFunctionLogDestinationDatadogOutputReference;
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
-
----
-
-##### `logtail`Required
-
-```typescript
-public readonly logtail: AppSpecFunctionLogDestinationLogtailOutputReference;
-```
-
-- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
-
----
-
-##### `papertrail`Required
-
-```typescript
-public readonly papertrail: AppSpecFunctionLogDestinationPapertrailOutputReference;
-```
-
-- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
-
----
-
-##### `datadogInput`Optional
-
-```typescript
-public readonly datadogInput: AppSpecFunctionLogDestinationDatadog;
-```
-
-- *Type:* AppSpecFunctionLogDestinationDatadog
-
----
-
-##### `logtailInput`Optional
+##### `passwordInput`Optional
```typescript
-public readonly logtailInput: AppSpecFunctionLogDestinationLogtail;
+public readonly passwordInput: string;
```
-- *Type:* AppSpecFunctionLogDestinationLogtail
+- *Type:* string
---
-##### `nameInput`Optional
+##### `userInput`Optional
```typescript
-public readonly nameInput: string;
+public readonly userInput: string;
```
- *Type:* string
---
-##### `papertrailInput`Optional
+##### `password`Required
```typescript
-public readonly papertrailInput: AppSpecFunctionLogDestinationPapertrail;
+public readonly password: string;
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* string
---
-##### `name`Required
+##### `user`Required
```typescript
-public readonly name: string;
+public readonly user: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecFunctionLogDestination;
+public readonly internalValue: AppSpecFunctionLogDestinationOpenSearchBasicAuth;
```
-- *Type:* cdktf.IResolvable | AppSpecFunctionLogDestination
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### AppSpecFunctionLogDestinationPapertrailOutputReference
+### AppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecFunctionLogDestinationPapertrailOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecFunctionLogDestinationOpenSearchOutputReference(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
@@ -14471,7 +14930,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -14483,149 +14942,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -14633,13 +15096,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -14649,20 +15112,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: AppSpecFunctionLogDestinationOpenSearchBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetIndexName`
+
+```typescript
+public resetIndexName(): 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.* |
-| endpointInput
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| internalValue
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| indexNameInput
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| indexName
| string
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -14676,7 +15175,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -14686,7 +15185,37 @@ public readonly fqn: string;
---
-##### `endpointInput`Optional
+##### `basicAuth`Required
+
+```typescript
+public readonly basicAuth: AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: AppSpecFunctionLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
```typescript
public readonly endpointInput: string;
@@ -14696,7 +15225,27 @@ public readonly endpointInput: string;
---
-##### `endpoint`Required
+##### `indexNameInput`Optional
+
+```typescript
+public readonly indexNameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
```typescript
public readonly endpoint: string;
@@ -14706,37 +15255,47 @@ public readonly endpoint: string;
---
-##### `internalValue`Optional
+##### `indexName`Required
```typescript
-public readonly internalValue: AppSpecFunctionLogDestinationPapertrail;
+public readonly indexName: string;
```
-- *Type:* AppSpecFunctionLogDestinationPapertrail
+- *Type:* string
---
+##### `internalValue`Optional
-### AppSpecFunctionOutputReference
+```typescript
+public readonly internalValue: AppSpecFunctionLogDestinationOpenSearch;
+```
-#### Initializers
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### AppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecFunctionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
+new app.AppSpecFunctionLogDestinationOutputReference(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
@@ -14744,7 +15303,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -14752,7 +15311,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `complexObjectIndex`Required
+##### `complexObjectIndex`Required
- *Type:* number
@@ -14760,7 +15319,7 @@ the index of this item in the list.
---
-##### `complexObjectIsFromSet`Required
+##### `complexObjectIsFromSet`Required
- *Type:* boolean
@@ -14772,142 +15331,870 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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. |
-| putAlert
| *No description.* |
-| putCors
| *No description.* |
-| putEnv
| *No description.* |
-| putGit
| *No description.* |
-| putGithub
| *No description.* |
-| putGitlab
| *No description.* |
-| putLogDestination
| *No description.* |
-| putRoutes
| *No description.* |
-| resetAlert
| *No description.* |
-| resetCors
| *No description.* |
-| resetEnv
| *No description.* |
-| resetGit
| *No description.* |
-| resetGithub
| *No description.* |
-| resetGitlab
| *No description.* |
-| resetLogDestination
| *No description.* |
-| resetRoutes
| *No description.* |
-| resetSourceDir
| *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. |
+| putDatadog
| *No description.* |
+| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
+| putPapertrail
| *No description.* |
+| resetDatadog
| *No description.* |
+| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
+| resetPapertrail
| *No description.* |
---
-##### `computeFqn`
+##### `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
+
+- *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.
+
+##### `putDatadog`
+
+```typescript
+public putDatadog(value: AppSpecFunctionLogDestinationDatadog): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `putLogtail`
+
+```typescript
+public putLogtail(value: AppSpecFunctionLogDestinationLogtail): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `putOpenSearch`
+
+```typescript
+public putOpenSearch(value: AppSpecFunctionLogDestinationOpenSearch): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `putPapertrail`
+
+```typescript
+public putPapertrail(value: AppSpecFunctionLogDestinationPapertrail): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `resetDatadog`
+
+```typescript
+public resetDatadog(): void
+```
+
+##### `resetLogtail`
+
+```typescript
+public resetLogtail(): void
+```
+
+##### `resetOpenSearch`
+
+```typescript
+public resetOpenSearch(): void
+```
+
+##### `resetPapertrail`
+
+```typescript
+public resetPapertrail(): 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.* |
+| datadog
| AppSpecFunctionLogDestinationDatadogOutputReference
| *No description.* |
+| logtail
| AppSpecFunctionLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecFunctionLogDestinationOpenSearchOutputReference
| *No description.* |
+| papertrail
| AppSpecFunctionLogDestinationPapertrailOutputReference
| *No description.* |
+| datadogInput
| AppSpecFunctionLogDestinationDatadog
| *No description.* |
+| logtailInput
| AppSpecFunctionLogDestinationLogtail
| *No description.* |
+| nameInput
| string
| *No description.* |
+| openSearchInput
| AppSpecFunctionLogDestinationOpenSearch
| *No description.* |
+| papertrailInput
| AppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| name
| string
| *No description.* |
+| internalValue
| cdktf.IResolvable \| AppSpecFunctionLogDestination
| *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
+
+---
+
+##### `datadog`Required
+
+```typescript
+public readonly datadog: AppSpecFunctionLogDestinationDatadogOutputReference;
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadogOutputReference
+
+---
+
+##### `logtail`Required
+
+```typescript
+public readonly logtail: AppSpecFunctionLogDestinationLogtailOutputReference;
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtailOutputReference
+
+---
+
+##### `openSearch`Required
+
+```typescript
+public readonly openSearch: AppSpecFunctionLogDestinationOpenSearchOutputReference;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearchOutputReference
+
+---
+
+##### `papertrail`Required
+
+```typescript
+public readonly papertrail: AppSpecFunctionLogDestinationPapertrailOutputReference;
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrailOutputReference
+
+---
+
+##### `datadogInput`Optional
+
+```typescript
+public readonly datadogInput: AppSpecFunctionLogDestinationDatadog;
+```
+
+- *Type:* AppSpecFunctionLogDestinationDatadog
+
+---
+
+##### `logtailInput`Optional
+
+```typescript
+public readonly logtailInput: AppSpecFunctionLogDestinationLogtail;
+```
+
+- *Type:* AppSpecFunctionLogDestinationLogtail
+
+---
+
+##### `nameInput`Optional
+
+```typescript
+public readonly nameInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `openSearchInput`Optional
+
+```typescript
+public readonly openSearchInput: AppSpecFunctionLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecFunctionLogDestinationOpenSearch
+
+---
+
+##### `papertrailInput`Optional
+
+```typescript
+public readonly papertrailInput: AppSpecFunctionLogDestinationPapertrail;
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+##### `name`Required
+
+```typescript
+public readonly name: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: IResolvable | AppSpecFunctionLogDestination;
+```
+
+- *Type:* cdktf.IResolvable | AppSpecFunctionLogDestination
+
+---
+
+
+### AppSpecFunctionLogDestinationPapertrailOutputReference
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecFunctionLogDestinationPapertrailOutputReference(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.* |
+| endpointInput
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| internalValue
| AppSpecFunctionLogDestinationPapertrail
| *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
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecFunctionLogDestinationPapertrail;
+```
+
+- *Type:* AppSpecFunctionLogDestinationPapertrail
+
+---
+
+
+### AppSpecFunctionOutputReference
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecFunctionOutputReference(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. |
+| putAlert
| *No description.* |
+| putCors
| *No description.* |
+| putEnv
| *No description.* |
+| putGit
| *No description.* |
+| putGithub
| *No description.* |
+| putGitlab
| *No description.* |
+| putLogDestination
| *No description.* |
+| putRoutes
| *No description.* |
+| resetAlert
| *No description.* |
+| resetCors
| *No description.* |
+| resetEnv
| *No description.* |
+| resetGit
| *No description.* |
+| resetGithub
| *No description.* |
+| resetGitlab
| *No description.* |
+| resetLogDestination
| *No description.* |
+| resetRoutes
| *No description.* |
+| resetSourceDir
| *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}
@@ -21764,18 +23051,478 @@ public readonly internalValue: AppSpecJobImage;
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecJobList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new app.AppSpecJobList(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** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `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): AppSpecJobOutputReference
+```
+
+###### `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 \| AppSpecJob[]
| *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 | AppSpecJob[];
+```
+
+- *Type:* cdktf.IResolvable | AppSpecJob[]
+
+---
+
+
+### AppSpecJobLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecJobLogDestinationDatadogOutputReference(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. |
+| resetEndpoint
| *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.
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): 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.* |
+| apiKeyInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| apiKey
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationDatadog
| *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
+
+---
+
+##### `apiKeyInput`Optional
+
+```typescript
+public readonly apiKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `apiKey`Required
+
+```typescript
+public readonly apiKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecJobLogDestinationDatadog;
+```
+
+- *Type:* AppSpecJobLogDestinationDatadog
+
+---
+
+
+### AppSpecJobLogDestinationList
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecJobLogDestinationList(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
| 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
@@ -21783,7 +23530,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -21791,7 +23538,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -21803,15 +23550,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```typescript
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
@@ -21821,19 +23568,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* string
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -21841,13 +23588,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -21857,13 +23604,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
-public get(index: number): AppSpecJobOutputReference
+public get(index: number): AppSpecJobLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -21876,13 +23623,13 @@ the index of the item to return.
| **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 \| AppSpecJob[]
| *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 \| AppSpecJobLogDestination[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -21896,7 +23643,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -21906,35 +23653,35 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecJob[];
+public readonly internalValue: IResolvable | AppSpecJobLogDestination[];
```
-- *Type:* cdktf.IResolvable | AppSpecJob[]
+- *Type:* cdktf.IResolvable | AppSpecJobLogDestination[]
---
-### AppSpecJobLogDestinationDatadogOutputReference
+### AppSpecJobLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecJobLogDestinationDatadogOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecJobLogDestinationLogtailOutputReference(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
@@ -21942,7 +23689,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -21954,150 +23701,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -22105,13 +23851,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -22121,28 +23867,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```typescript
-public resetEndpoint(): 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.* |
-| apiKeyInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| apiKey
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| internalValue
| AppSpecJobLogDestinationDatadog
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| token
| string
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -22156,7 +23894,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -22166,134 +23904,219 @@ public readonly fqn: string;
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```typescript
-public readonly apiKeyInput: string;
+public readonly tokenInput: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `token`Required
```typescript
-public readonly endpointInput: string;
+public readonly token: string;
```
- *Type:* string
---
-##### `apiKey`Required
+##### `internalValue`Optional
```typescript
-public readonly apiKey: string;
+public readonly internalValue: AppSpecJobLogDestinationLogtail;
```
-- *Type:* string
+- *Type:* AppSpecJobLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```typescript
-public readonly endpoint: string;
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(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.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly internalValue: AppSpecJobLogDestinationDatadog;
+public computeFqn(): string
```
-- *Type:* AppSpecJobLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+###### `terraformAttribute`Required
-### AppSpecJobLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```typescript
-import { app } from '@cdktf/provider-digitalocean'
+##### `getBooleanAttribute`
-new app.AppSpecJobLogDestinationList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-| **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). |
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* boolean
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```typescript
-public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+public getStringAttribute(terraformAttribute: string): string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```typescript
-public computeFqn(): string
+public interpolationForAttribute(property: string): IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -22301,13 +24124,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -22317,32 +24140,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```typescript
-public get(index: number): AppSpecJobLogDestinationOutputReference
+public resetPassword(): void
```
-###### `index`Required
-
-- *Type:* number
-
-the index of the item to return.
+##### `resetUser`
----
+```typescript
+public resetUser(): 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.* |
-| internalValue
| cdktf.IResolvable \| AppSpecJobLogDestination[]
| *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.* |
+| userInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| user
| string
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -22356,7 +24181,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -22366,35 +24191,75 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecJobLogDestination[];
+public readonly passwordInput: string;
```
-- *Type:* cdktf.IResolvable | AppSpecJobLogDestination[]
+- *Type:* string
---
+##### `userInput`Optional
-### AppSpecJobLogDestinationLogtailOutputReference
+```typescript
+public readonly userInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `password`Required
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+---
+
+##### `user`Required
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecJobLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecJobLogDestinationOpenSearchOutputReference
+
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecJobLogDestinationLogtailOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecJobLogDestinationOpenSearchOutputReference(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
@@ -22402,7 +24267,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -22414,149 +24279,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -22564,13 +24433,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -22580,20 +24449,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: AppSpecJobLogDestinationOpenSearchBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetIndexName`
+
+```typescript
+public resetIndexName(): 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.* |
-| tokenInput
| string
| *No description.* |
-| token
| string
| *No description.* |
-| internalValue
| AppSpecJobLogDestinationLogtail
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecJobLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| indexNameInput
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| indexName
| string
| *No description.* |
+| internalValue
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -22607,7 +24512,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -22617,33 +24522,93 @@ public readonly fqn: string;
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```typescript
-public readonly tokenInput: string;
+public readonly basicAuth: AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: AppSpecJobLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
```
- *Type:* string
---
-##### `token`Required
+##### `endpointInput`Optional
```typescript
-public readonly token: string;
+public readonly endpointInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```typescript
-public readonly internalValue: AppSpecJobLogDestinationLogtail;
+public readonly indexNameInput: string;
```
-- *Type:* AppSpecJobLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `indexName`Required
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecJobLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
---
@@ -22718,9 +24683,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -22899,6 +24866,18 @@ public putLogtail(value: AppSpecJobLogDestinationLogtail): void
---
+##### `putOpenSearch`
+
+```typescript
+public putOpenSearch(value: AppSpecJobLogDestinationOpenSearch): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```typescript
@@ -22923,6 +24902,12 @@ public resetDatadog(): void
public resetLogtail(): void
```
+##### `resetOpenSearch`
+
+```typescript
+public resetOpenSearch(): void
+```
+
##### `resetPapertrail`
```typescript
@@ -22938,10 +24923,12 @@ public resetPapertrail(): void
| fqn
| string
| *No description.* |
| datadog
| AppSpecJobLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecJobLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecJobLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecJobLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecJobLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecJobLogDestinationLogtail
| *No description.* |
| nameInput
| string
| *No description.* |
+| openSearchInput
| AppSpecJobLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecJobLogDestinationPapertrail
| *No description.* |
| name
| string
| *No description.* |
| internalValue
| cdktf.IResolvable \| AppSpecJobLogDestination
| *No description.* |
@@ -22992,6 +24979,16 @@ public readonly logtail: AppSpecJobLogDestinationLogtailOutputReference;
---
+##### `openSearch`Required
+
+```typescript
+public readonly openSearch: AppSpecJobLogDestinationOpenSearchOutputReference;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```typescript
@@ -23032,6 +25029,16 @@ public readonly nameInput: string;
---
+##### `openSearchInput`Optional
+
+```typescript
+public readonly openSearchInput: AppSpecJobLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecJobLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```typescript
@@ -30034,18 +32041,478 @@ public readonly internalValue: AppSpecServiceImage;
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecServiceList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new app.AppSpecServiceList(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** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `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): AppSpecServiceOutputReference
+```
+
+###### `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 \| AppSpecService[]
| *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 | AppSpecService[];
+```
+
+- *Type:* cdktf.IResolvable | AppSpecService[]
+
+---
+
+
+### AppSpecServiceLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecServiceLogDestinationDatadogOutputReference(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. |
+| resetEndpoint
| *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.
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): 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.* |
+| apiKeyInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| apiKey
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationDatadog
| *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
+
+---
+
+##### `apiKeyInput`Optional
+
+```typescript
+public readonly apiKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `apiKey`Required
+
+```typescript
+public readonly apiKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecServiceLogDestinationDatadog;
+```
+
+- *Type:* AppSpecServiceLogDestinationDatadog
+
+---
+
+
+### AppSpecServiceLogDestinationList
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecServiceLogDestinationList(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
| 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
@@ -30053,7 +32520,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -30061,7 +32528,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -30073,15 +32540,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```typescript
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
@@ -30091,19 +32558,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* string
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -30111,13 +32578,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -30127,13 +32594,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
-public get(index: number): AppSpecServiceOutputReference
+public get(index: number): AppSpecServiceLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -30146,13 +32613,13 @@ the index of the item to return.
| **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 \| AppSpecService[]
| *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 \| AppSpecServiceLogDestination[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -30166,7 +32633,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -30176,35 +32643,35 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecService[];
+public readonly internalValue: IResolvable | AppSpecServiceLogDestination[];
```
-- *Type:* cdktf.IResolvable | AppSpecService[]
+- *Type:* cdktf.IResolvable | AppSpecServiceLogDestination[]
---
-### AppSpecServiceLogDestinationDatadogOutputReference
+### AppSpecServiceLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecServiceLogDestinationDatadogOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecServiceLogDestinationLogtailOutputReference(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
@@ -30212,7 +32679,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -30224,150 +32691,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -30375,13 +32841,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -30391,28 +32857,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```typescript
-public resetEndpoint(): 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.* |
-| apiKeyInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| apiKey
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| internalValue
| AppSpecServiceLogDestinationDatadog
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| token
| string
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -30426,7 +32884,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -30436,134 +32894,219 @@ public readonly fqn: string;
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```typescript
-public readonly apiKeyInput: string;
+public readonly tokenInput: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `token`Required
```typescript
-public readonly endpointInput: string;
+public readonly token: string;
```
- *Type:* string
---
-##### `apiKey`Required
+##### `internalValue`Optional
```typescript
-public readonly apiKey: string;
+public readonly internalValue: AppSpecServiceLogDestinationLogtail;
```
-- *Type:* string
+- *Type:* AppSpecServiceLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```typescript
-public readonly endpoint: string;
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(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.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly internalValue: AppSpecServiceLogDestinationDatadog;
+public computeFqn(): string
```
-- *Type:* AppSpecServiceLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+###### `terraformAttribute`Required
-### AppSpecServiceLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```typescript
-import { app } from '@cdktf/provider-digitalocean'
+##### `getBooleanAttribute`
-new app.AppSpecServiceLogDestinationList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-| **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). |
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* boolean
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```typescript
-public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+public getStringAttribute(terraformAttribute: string): string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```typescript
-public computeFqn(): string
+public interpolationForAttribute(property: string): IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -30571,13 +33114,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -30587,32 +33130,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```typescript
-public get(index: number): AppSpecServiceLogDestinationOutputReference
+public resetPassword(): void
```
-###### `index`Required
-
-- *Type:* number
-
-the index of the item to return.
+##### `resetUser`
----
+```typescript
+public resetUser(): 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.* |
-| internalValue
| cdktf.IResolvable \| AppSpecServiceLogDestination[]
| *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.* |
+| userInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| user
| string
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -30626,7 +33171,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -30636,35 +33181,75 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecServiceLogDestination[];
+public readonly passwordInput: string;
```
-- *Type:* cdktf.IResolvable | AppSpecServiceLogDestination[]
+- *Type:* string
---
+##### `userInput`Optional
-### AppSpecServiceLogDestinationLogtailOutputReference
+```typescript
+public readonly userInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `password`Required
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+---
+
+##### `user`Required
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecServiceLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecServiceLogDestinationOpenSearchOutputReference
+
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecServiceLogDestinationLogtailOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecServiceLogDestinationOpenSearchOutputReference(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
@@ -30672,7 +33257,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -30684,149 +33269,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -30834,13 +33423,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -30850,20 +33439,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: AppSpecServiceLogDestinationOpenSearchBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetIndexName`
+
+```typescript
+public resetIndexName(): 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.* |
-| tokenInput
| string
| *No description.* |
-| token
| string
| *No description.* |
-| internalValue
| AppSpecServiceLogDestinationLogtail
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecServiceLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| indexNameInput
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| indexName
| string
| *No description.* |
+| internalValue
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -30877,7 +33502,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -30887,33 +33512,93 @@ public readonly fqn: string;
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```typescript
-public readonly tokenInput: string;
+public readonly basicAuth: AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: AppSpecServiceLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
```
- *Type:* string
---
-##### `token`Required
+##### `endpointInput`Optional
```typescript
-public readonly token: string;
+public readonly endpointInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```typescript
-public readonly internalValue: AppSpecServiceLogDestinationLogtail;
+public readonly indexNameInput: string;
```
-- *Type:* AppSpecServiceLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `indexName`Required
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecServiceLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
---
@@ -30988,9 +33673,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -31169,6 +33856,18 @@ public putLogtail(value: AppSpecServiceLogDestinationLogtail): void
---
+##### `putOpenSearch`
+
+```typescript
+public putOpenSearch(value: AppSpecServiceLogDestinationOpenSearch): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```typescript
@@ -31193,6 +33892,12 @@ public resetDatadog(): void
public resetLogtail(): void
```
+##### `resetOpenSearch`
+
+```typescript
+public resetOpenSearch(): void
+```
+
##### `resetPapertrail`
```typescript
@@ -31208,10 +33913,12 @@ public resetPapertrail(): void
| fqn
| string
| *No description.* |
| datadog
| AppSpecServiceLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecServiceLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecServiceLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecServiceLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecServiceLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecServiceLogDestinationLogtail
| *No description.* |
| nameInput
| string
| *No description.* |
+| openSearchInput
| AppSpecServiceLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecServiceLogDestinationPapertrail
| *No description.* |
| name
| string
| *No description.* |
| internalValue
| cdktf.IResolvable \| AppSpecServiceLogDestination
| *No description.* |
@@ -31262,6 +33969,16 @@ public readonly logtail: AppSpecServiceLogDestinationLogtailOutputReference;
---
+##### `openSearch`Required
+
+```typescript
+public readonly openSearch: AppSpecServiceLogDestinationOpenSearchOutputReference;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```typescript
@@ -31302,6 +34019,16 @@ public readonly nameInput: string;
---
+##### `openSearchInput`Optional
+
+```typescript
+public readonly openSearchInput: AppSpecServiceLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecServiceLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```typescript
@@ -39764,18 +42491,478 @@ public readonly internalValue: AppSpecWorkerImage;
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecWorkerList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+new app.AppSpecWorkerList(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** |
+| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
+
+---
+
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `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): AppSpecWorkerOutputReference
+```
+
+###### `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 \| AppSpecWorker[]
| *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 | AppSpecWorker[];
+```
+
+- *Type:* cdktf.IResolvable | AppSpecWorker[]
+
+---
+
+
+### AppSpecWorkerLogDestinationDatadogOutputReference
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecWorkerLogDestinationDatadogOutputReference(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. |
+| resetEndpoint
| *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.
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): 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.* |
+| apiKeyInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| apiKey
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationDatadog
| *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
+
+---
+
+##### `apiKeyInput`Optional
+
+```typescript
+public readonly apiKeyInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpointInput`Optional
+
+```typescript
+public readonly endpointInput: string;
+```
+
+- *Type:* string
+
+---
+
+##### `apiKey`Required
+
+```typescript
+public readonly apiKey: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecWorkerLogDestinationDatadog;
+```
+
+- *Type:* AppSpecWorkerLogDestinationDatadog
+
+---
+
+
+### AppSpecWorkerLogDestinationList
+
+#### Initializers
+
+```typescript
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecWorkerLogDestinationList(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
| 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
@@ -39783,7 +42970,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -39791,7 +42978,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `wrapsSet`Required
+##### `wrapsSet`Required
- *Type:* boolean
@@ -39803,15 +42990,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+| allWithMapKey
| Creating an iterator for this complex list. |
+| computeFqn
| *No description.* |
+| resolve
| Produce the Token's value at resolution time. |
+| toString
| Return a string representation of this resolvable object. |
+| get
| *No description.* |
---
-##### `allWithMapKey`
+##### `allWithMapKey`
```typescript
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
@@ -39821,19 +43008,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `mapKeyAttributeName`Required
+###### `mapKeyAttributeName`Required
- *Type:* string
---
-##### `computeFqn`
+##### `computeFqn`
```typescript
public computeFqn(): string
```
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -39841,13 +43028,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -39857,13 +43044,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `get`
```typescript
-public get(index: number): AppSpecWorkerOutputReference
+public get(index: number): AppSpecWorkerLogDestinationOutputReference
```
-###### `index`Required
+###### `index`Required
- *Type:* number
@@ -39876,13 +43063,13 @@ the index of the item to return.
| **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 \| AppSpecWorker[]
| *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 \| AppSpecWorkerLogDestination[]
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -39896,7 +43083,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -39906,35 +43093,35 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `internalValue`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecWorker[];
+public readonly internalValue: IResolvable | AppSpecWorkerLogDestination[];
```
-- *Type:* cdktf.IResolvable | AppSpecWorker[]
+- *Type:* cdktf.IResolvable | AppSpecWorkerLogDestination[]
---
-### AppSpecWorkerLogDestinationDatadogOutputReference
+### AppSpecWorkerLogDestinationLogtailOutputReference
-#### Initializers
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecWorkerLogDestinationDatadogOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecWorkerLogDestinationLogtailOutputReference(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
@@ -39942,7 +43129,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -39954,150 +43141,149 @@ The attribute on the parent resource this class is referencing.
| **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. |
-| resetEndpoint
| *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`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -40105,13 +43291,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -40121,28 +43307,20 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `resetEndpoint`
-
-```typescript
-public resetEndpoint(): 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.* |
-| apiKeyInput
| string
| *No description.* |
-| endpointInput
| string
| *No description.* |
-| apiKey
| string
| *No description.* |
-| endpoint
| string
| *No description.* |
-| internalValue
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| tokenInput
| string
| *No description.* |
+| token
| string
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -40156,7 +43334,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -40166,134 +43344,219 @@ public readonly fqn: string;
---
-##### `apiKeyInput`Optional
+##### `tokenInput`Optional
```typescript
-public readonly apiKeyInput: string;
+public readonly tokenInput: string;
```
- *Type:* string
---
-##### `endpointInput`Optional
+##### `token`Required
```typescript
-public readonly endpointInput: string;
+public readonly token: string;
```
- *Type:* string
---
-##### `apiKey`Required
+##### `internalValue`Optional
```typescript
-public readonly apiKey: string;
+public readonly internalValue: AppSpecWorkerLogDestinationLogtail;
```
-- *Type:* string
+- *Type:* AppSpecWorkerLogDestinationLogtail
---
-##### `endpoint`Required
+
+### AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
```typescript
-public readonly endpoint: string;
+import { app } from '@cdktf/provider-digitalocean'
+
+new app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(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.
+
---
-##### `internalValue`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. |
+| resetPassword
| *No description.* |
+| resetUser
| *No description.* |
+
+---
+
+##### `computeFqn`
```typescript
-public readonly internalValue: AppSpecWorkerLogDestinationDatadog;
+public computeFqn(): string
```
-- *Type:* AppSpecWorkerLogDestinationDatadog
+##### `getAnyMapAttribute`
----
+```typescript
+public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
+```
+###### `terraformAttribute`Required
-### AppSpecWorkerLogDestinationList
+- *Type:* string
-#### Initializers
+---
-```typescript
-import { app } from '@cdktf/provider-digitalocean'
+##### `getBooleanAttribute`
-new app.AppSpecWorkerLogDestinationList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
+```typescript
+public getBooleanAttribute(terraformAttribute: string): IResolvable
```
-| **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). |
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformResource`Required
+##### `getBooleanMapAttribute`
-- *Type:* cdktf.IInterpolatingParent
+```typescript
+public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
+```
-The parent resource.
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `terraformAttribute`Required
+##### `getListAttribute`
+
+```typescript
+public getListAttribute(terraformAttribute: string): string[]
+```
+
+###### `terraformAttribute`Required
- *Type:* string
-The attribute on the parent resource this class is referencing.
+---
+
+##### `getNumberAttribute`
+
+```typescript
+public getNumberAttribute(terraformAttribute: string): number
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `wrapsSet`Required
+##### `getNumberListAttribute`
-- *Type:* boolean
+```typescript
+public getNumberListAttribute(terraformAttribute: string): number[]
+```
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-#### Methods
+##### `getNumberMapAttribute`
-| **Name** | **Description** |
-| --- | --- |
-| allWithMapKey
| Creating an iterator for this complex list. |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
+```typescript
+public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
+```
+
+###### `terraformAttribute`Required
+
+- *Type:* string
---
-##### `allWithMapKey`
+##### `getStringAttribute`
```typescript
-public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+public getStringAttribute(terraformAttribute: string): string
```
-Creating an iterator for this complex list.
+###### `terraformAttribute`Required
-The list will be converted into a map with the mapKeyAttributeName as the key.
+- *Type:* string
-###### `mapKeyAttributeName`Required
+---
+
+##### `getStringMapAttribute`
+
+```typescript
+public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
+```
+
+###### `terraformAttribute`Required
- *Type:* string
---
-##### `computeFqn`
+##### `interpolationForAttribute`
```typescript
-public computeFqn(): string
+public interpolationForAttribute(property: string): IResolvable
```
-##### `resolve`
+###### `property`Required
+
+- *Type:* string
+
+---
+
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -40301,13 +43564,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -40317,32 +43580,34 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `get`
+##### `resetPassword`
```typescript
-public get(index: number): AppSpecWorkerLogDestinationOutputReference
+public resetPassword(): void
```
-###### `index`Required
-
-- *Type:* number
-
-the index of the item to return.
+##### `resetUser`
----
+```typescript
+public resetUser(): 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.* |
-| internalValue
| cdktf.IResolvable \| AppSpecWorkerLogDestination[]
| *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.* |
+| userInput
| string
| *No description.* |
+| password
| string
| *No description.* |
+| user
| string
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -40356,7 +43621,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -40366,35 +43631,75 @@ public readonly fqn: string;
---
-##### `internalValue`Optional
+##### `passwordInput`Optional
```typescript
-public readonly internalValue: IResolvable | AppSpecWorkerLogDestination[];
+public readonly passwordInput: string;
```
-- *Type:* cdktf.IResolvable | AppSpecWorkerLogDestination[]
+- *Type:* string
---
+##### `userInput`Optional
-### AppSpecWorkerLogDestinationLogtailOutputReference
+```typescript
+public readonly userInput: string;
+```
-#### Initializers
+- *Type:* string
+
+---
+
+##### `password`Required
+
+```typescript
+public readonly password: string;
+```
+
+- *Type:* string
+
+---
+
+##### `user`Required
+
+```typescript
+public readonly user: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecWorkerLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+
+### AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+#### Initializers
```typescript
import { app } from '@cdktf/provider-digitalocean'
-new app.AppSpecWorkerLogDestinationLogtailOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
+new app.AppSpecWorkerLogDestinationOpenSearchOutputReference(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
@@ -40402,7 +43707,7 @@ The parent resource.
---
-##### `terraformAttribute`Required
+##### `terraformAttribute`Required
- *Type:* string
@@ -40414,149 +43719,153 @@ The attribute on the parent resource this class is referencing.
| **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
| *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.* |
+| resetClusterName
| *No description.* |
+| resetEndpoint
| *No description.* |
+| resetIndexName
| *No description.* |
---
-##### `computeFqn`
+##### `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
---
-##### `resolve`
+##### `resolve`
```typescript
public resolve(_context: IResolveContext): any
@@ -40564,13 +43873,13 @@ public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```typescript
public toString(): string
@@ -40580,20 +43889,56 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
+##### `putBasicAuth`
+
+```typescript
+public putBasicAuth(value: AppSpecWorkerLogDestinationOpenSearchBasicAuth): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `resetClusterName`
+
+```typescript
+public resetClusterName(): void
+```
+
+##### `resetEndpoint`
+
+```typescript
+public resetEndpoint(): void
+```
+
+##### `resetIndexName`
+
+```typescript
+public resetIndexName(): 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.* |
-| tokenInput
| string
| *No description.* |
-| token
| string
| *No description.* |
-| internalValue
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
+| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| fqn
| string
| *No description.* |
+| basicAuth
| AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
| *No description.* |
+| basicAuthInput
| AppSpecWorkerLogDestinationOpenSearchBasicAuth
| *No description.* |
+| clusterNameInput
| string
| *No description.* |
+| endpointInput
| string
| *No description.* |
+| indexNameInput
| string
| *No description.* |
+| clusterName
| string
| *No description.* |
+| endpoint
| string
| *No description.* |
+| indexName
| string
| *No description.* |
+| internalValue
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
---
-##### `creationStack`Required
+##### `creationStack`Required
```typescript
public readonly creationStack: string[];
@@ -40607,7 +43952,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `fqn`Required
+##### `fqn`Required
```typescript
public readonly fqn: string;
@@ -40617,33 +43962,93 @@ public readonly fqn: string;
---
-##### `tokenInput`Optional
+##### `basicAuth`Required
```typescript
-public readonly tokenInput: string;
+public readonly basicAuth: AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
+
+---
+
+##### `basicAuthInput`Optional
+
+```typescript
+public readonly basicAuthInput: AppSpecWorkerLogDestinationOpenSearchBasicAuth;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+---
+
+##### `clusterNameInput`Optional
+
+```typescript
+public readonly clusterNameInput: string;
```
- *Type:* string
---
-##### `token`Required
+##### `endpointInput`Optional
```typescript
-public readonly token: string;
+public readonly endpointInput: string;
```
- *Type:* string
---
-##### `internalValue`Optional
+##### `indexNameInput`Optional
```typescript
-public readonly internalValue: AppSpecWorkerLogDestinationLogtail;
+public readonly indexNameInput: string;
```
-- *Type:* AppSpecWorkerLogDestinationLogtail
+- *Type:* string
+
+---
+
+##### `clusterName`Required
+
+```typescript
+public readonly clusterName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `endpoint`Required
+
+```typescript
+public readonly endpoint: string;
+```
+
+- *Type:* string
+
+---
+
+##### `indexName`Required
+
+```typescript
+public readonly indexName: string;
+```
+
+- *Type:* string
+
+---
+
+##### `internalValue`Optional
+
+```typescript
+public readonly internalValue: AppSpecWorkerLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
---
@@ -40718,9 +44123,11 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| toString
| Return a string representation of this resolvable object. |
| putDatadog
| *No description.* |
| putLogtail
| *No description.* |
+| putOpenSearch
| *No description.* |
| putPapertrail
| *No description.* |
| resetDatadog
| *No description.* |
| resetLogtail
| *No description.* |
+| resetOpenSearch
| *No description.* |
| resetPapertrail
| *No description.* |
---
@@ -40899,6 +44306,18 @@ public putLogtail(value: AppSpecWorkerLogDestinationLogtail): void
---
+##### `putOpenSearch`
+
+```typescript
+public putOpenSearch(value: AppSpecWorkerLogDestinationOpenSearch): void
+```
+
+###### `value`Required
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `putPapertrail`
```typescript
@@ -40923,6 +44342,12 @@ public resetDatadog(): void
public resetLogtail(): void
```
+##### `resetOpenSearch`
+
+```typescript
+public resetOpenSearch(): void
+```
+
##### `resetPapertrail`
```typescript
@@ -40938,10 +44363,12 @@ public resetPapertrail(): void
| fqn
| string
| *No description.* |
| datadog
| AppSpecWorkerLogDestinationDatadogOutputReference
| *No description.* |
| logtail
| AppSpecWorkerLogDestinationLogtailOutputReference
| *No description.* |
+| openSearch
| AppSpecWorkerLogDestinationOpenSearchOutputReference
| *No description.* |
| papertrail
| AppSpecWorkerLogDestinationPapertrailOutputReference
| *No description.* |
| datadogInput
| AppSpecWorkerLogDestinationDatadog
| *No description.* |
| logtailInput
| AppSpecWorkerLogDestinationLogtail
| *No description.* |
| nameInput
| string
| *No description.* |
+| openSearchInput
| AppSpecWorkerLogDestinationOpenSearch
| *No description.* |
| papertrailInput
| AppSpecWorkerLogDestinationPapertrail
| *No description.* |
| name
| string
| *No description.* |
| internalValue
| cdktf.IResolvable \| AppSpecWorkerLogDestination
| *No description.* |
@@ -40992,6 +44419,16 @@ public readonly logtail: AppSpecWorkerLogDestinationLogtailOutputReference;
---
+##### `openSearch`Required
+
+```typescript
+public readonly openSearch: AppSpecWorkerLogDestinationOpenSearchOutputReference;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearchOutputReference
+
+---
+
##### `papertrail`Required
```typescript
@@ -41032,6 +44469,16 @@ public readonly nameInput: string;
---
+##### `openSearchInput`Optional
+
+```typescript
+public readonly openSearchInput: AppSpecWorkerLogDestinationOpenSearch;
+```
+
+- *Type:* AppSpecWorkerLogDestinationOpenSearch
+
+---
+
##### `papertrailInput`Optional
```typescript
diff --git a/docs/cdn.csharp.md b/docs/cdn.csharp.md
index dea3f21e4..d3785ca21 100644
--- a/docs/cdn.csharp.md
+++ b/docs/cdn.csharp.md
@@ -4,7 +4,7 @@
### Cdn
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn digitalocean_cdn}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn digitalocean_cdn}.
#### Initializers
@@ -502,7 +502,7 @@ The construct id used in the generated config for the Cdn to import.
The id of the existing Cdn that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
---
@@ -888,9 +888,9 @@ new CdnConfig {
| Provisioners
| object[]
| *No description.* |
| Origin
| string
| fully qualified domain name (FQDN) for the origin server. |
| CertificateId
| string
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| CertificateName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| CertificateName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| CustomDomain
| string
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| Ttl
| double
| The amount of time the content is cached in the CDN. |
---
@@ -975,7 +975,7 @@ public string Origin { get; set; }
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -989,7 +989,7 @@ public string CertificateId { get; set; }
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -1001,7 +1001,7 @@ public string CertificateName { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -1015,7 +1015,7 @@ public string CustomDomain { get; set; }
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -1027,7 +1027,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -1044,7 +1044,7 @@ public double Ttl { get; set; }
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
diff --git a/docs/cdn.go.md b/docs/cdn.go.md
index 80b2049df..b93508534 100644
--- a/docs/cdn.go.md
+++ b/docs/cdn.go.md
@@ -4,7 +4,7 @@
### Cdn
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn digitalocean_cdn}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn digitalocean_cdn}.
#### Initializers
@@ -502,7 +502,7 @@ The construct id used in the generated config for the Cdn to import.
The id of the existing Cdn that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
---
@@ -888,9 +888,9 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/cdn"
| Provisioners
| *[]interface{}
| *No description.* |
| Origin
| *string
| fully qualified domain name (FQDN) for the origin server. |
| CertificateId
| *string
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| CertificateName
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| CertificateName
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| CustomDomain
| *string
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| Ttl
| *f64
| The amount of time the content is cached in the CDN. |
---
@@ -975,7 +975,7 @@ Origin *string
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -989,7 +989,7 @@ CertificateId *string
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -1001,7 +1001,7 @@ CertificateName *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -1015,7 +1015,7 @@ CustomDomain *string
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -1027,7 +1027,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -1044,7 +1044,7 @@ Ttl *f64
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
diff --git a/docs/cdn.java.md b/docs/cdn.java.md
index 26c0ec8dd..ed230525f 100644
--- a/docs/cdn.java.md
+++ b/docs/cdn.java.md
@@ -4,7 +4,7 @@
### Cdn
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn digitalocean_cdn}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn digitalocean_cdn}.
#### Initializers
@@ -45,9 +45,9 @@ Cdn.Builder.create(Construct scope, java.lang.String id)
| provisioners
| java.util.List
| *No description.* |
| origin
| java.lang.String
| fully qualified domain name (FQDN) for the origin server. |
| certificateId
| java.lang.String
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| certificateName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| certificateName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| customDomain
| java.lang.String
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| ttl
| java.lang.Number
| The amount of time the content is cached in the CDN. |
---
@@ -118,7 +118,7 @@ Must be unique amongst siblings in the same scope
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -128,7 +128,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -136,7 +136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -146,7 +146,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -154,7 +154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -167,7 +167,7 @@ If you experience problems setting this value it might not be settable. Please t
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
@@ -629,7 +629,7 @@ The construct id used in the generated config for the Cdn to import.
The id of the existing Cdn that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
---
@@ -1019,9 +1019,9 @@ CdnConfig.builder()
| provisioners
| java.util.List
| *No description.* |
| origin
| java.lang.String
| fully qualified domain name (FQDN) for the origin server. |
| certificateId
| java.lang.String
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| certificateName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| certificateName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| customDomain
| java.lang.String
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| ttl
| java.lang.Number
| The amount of time the content is cached in the CDN. |
---
@@ -1106,7 +1106,7 @@ public java.lang.String getOrigin();
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -1120,7 +1120,7 @@ public java.lang.String getCertificateId();
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -1132,7 +1132,7 @@ public java.lang.String getCertificateName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -1146,7 +1146,7 @@ public java.lang.String getCustomDomain();
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -1158,7 +1158,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -1175,7 +1175,7 @@ public java.lang.Number getTtl();
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
diff --git a/docs/cdn.python.md b/docs/cdn.python.md
index 390aee7fd..19d005786 100644
--- a/docs/cdn.python.md
+++ b/docs/cdn.python.md
@@ -4,7 +4,7 @@
### Cdn
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn digitalocean_cdn}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn digitalocean_cdn}.
#### Initializers
@@ -43,9 +43,9 @@ cdn.Cdn(
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
| origin
| str
| fully qualified domain name (FQDN) for the origin server. |
| certificate_id
| str
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| certificate_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| certificate_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| custom_domain
| str
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| ttl
| typing.Union[int, float]
| The amount of time the content is cached in the CDN. |
---
@@ -116,7 +116,7 @@ Must be unique amongst siblings in the same scope
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -126,7 +126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -134,7 +134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -144,7 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -152,7 +152,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -165,7 +165,7 @@ If you experience problems setting this value it might not be settable. Please t
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
@@ -673,7 +673,7 @@ The construct id used in the generated config for the Cdn to import.
The id of the existing Cdn that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
---
@@ -1059,9 +1059,9 @@ cdn.CdnConfig(
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
| origin
| str
| fully qualified domain name (FQDN) for the origin server. |
| certificate_id
| str
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| certificate_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| certificate_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| custom_domain
| str
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| ttl
| typing.Union[int, float]
| The amount of time the content is cached in the CDN. |
---
@@ -1146,7 +1146,7 @@ origin: str
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -1160,7 +1160,7 @@ certificate_id: str
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -1172,7 +1172,7 @@ certificate_name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -1186,7 +1186,7 @@ custom_domain: str
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -1198,7 +1198,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -1215,7 +1215,7 @@ ttl: typing.Union[int, float]
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
diff --git a/docs/cdn.typescript.md b/docs/cdn.typescript.md
index f72ce49a0..3ab58bc62 100644
--- a/docs/cdn.typescript.md
+++ b/docs/cdn.typescript.md
@@ -4,7 +4,7 @@
### Cdn
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn digitalocean_cdn}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn digitalocean_cdn}.
#### Initializers
@@ -502,7 +502,7 @@ The construct id used in the generated config for the Cdn to import.
The id of the existing Cdn that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use
---
@@ -874,9 +874,9 @@ const cdnConfig: cdn.CdnConfig = { ... }
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
| origin
| string
| fully qualified domain name (FQDN) for the origin server. |
| certificateId
| string
| ID of a DigitalOcean managed TLS certificate for use with custom domains. |
-| certificateName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
+| certificateName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}. |
| customDomain
| string
| fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id). |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#id}. |
| ttl
| number
| The amount of time the content is cached in the CDN. |
---
@@ -961,7 +961,7 @@ public readonly origin: string;
fully qualified domain name (FQDN) for the origin server.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#origin Cdn#origin}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#origin Cdn#origin}
---
@@ -975,7 +975,7 @@ public readonly certificateId: string;
ID of a DigitalOcean managed TLS certificate for use with custom domains.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_id Cdn#certificate_id}
---
@@ -987,7 +987,7 @@ public readonly certificateName: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#certificate_name Cdn#certificate_name}.
---
@@ -1001,7 +1001,7 @@ public readonly customDomain: string;
fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id).
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#custom_domain Cdn#custom_domain}
---
@@ -1013,7 +1013,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#id Cdn#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#id Cdn#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.
@@ -1030,7 +1030,7 @@ public readonly ttl: number;
The amount of time the content is cached in the CDN.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/cdn#ttl Cdn#ttl}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/cdn#ttl Cdn#ttl}
---
diff --git a/docs/certificate.csharp.md b/docs/certificate.csharp.md
index 2079d210f..c66dfe450 100644
--- a/docs/certificate.csharp.md
+++ b/docs/certificate.csharp.md
@@ -4,7 +4,7 @@
### Certificate
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate digitalocean_certificate}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate digitalocean_certificate}.
#### Initializers
@@ -509,7 +509,7 @@ The construct id used in the generated config for the Certificate to import.
The id of the existing Certificate that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
---
@@ -938,13 +938,13 @@ new CertificateConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| CertificateChain
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| Domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| LeafCertificate
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| PrivateKey
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| Type
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| CertificateChain
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| Domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| LeafCertificate
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| PrivateKey
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| Type
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -1026,7 +1026,7 @@ public string Name { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -1038,7 +1038,7 @@ public string CertificateChain { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -1050,7 +1050,7 @@ public string[] Domains { get; set; }
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -1062,7 +1062,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -1077,7 +1077,7 @@ public string LeafCertificate { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -1089,7 +1089,7 @@ public string PrivateKey { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -1101,7 +1101,7 @@ public string Type { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
diff --git a/docs/certificate.go.md b/docs/certificate.go.md
index 2f2e9d191..932d3c2b6 100644
--- a/docs/certificate.go.md
+++ b/docs/certificate.go.md
@@ -4,7 +4,7 @@
### Certificate
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate digitalocean_certificate}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate digitalocean_certificate}.
#### Initializers
@@ -509,7 +509,7 @@ The construct id used in the generated config for the Certificate to import.
The id of the existing Certificate that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
---
@@ -938,13 +938,13 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/certifi
| Lifecycle
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
-| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| CertificateChain
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| Domains
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| LeafCertificate
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| PrivateKey
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| Type
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| CertificateChain
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| Domains
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| LeafCertificate
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| PrivateKey
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| Type
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -1026,7 +1026,7 @@ Name *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -1038,7 +1038,7 @@ CertificateChain *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -1050,7 +1050,7 @@ Domains *[]*string
- *Type:* *[]*string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -1062,7 +1062,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -1077,7 +1077,7 @@ LeafCertificate *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -1089,7 +1089,7 @@ PrivateKey *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -1101,7 +1101,7 @@ Type *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
diff --git a/docs/certificate.java.md b/docs/certificate.java.md
index 1169f20d7..0d9d7e7bc 100644
--- a/docs/certificate.java.md
+++ b/docs/certificate.java.md
@@ -4,7 +4,7 @@
### Certificate
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate digitalocean_certificate}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate digitalocean_certificate}.
#### Initializers
@@ -44,13 +44,13 @@ Certificate.Builder.create(Construct scope, java.lang.String id)
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| certificateChain
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| leafCertificate
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| privateKey
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| type
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| certificateChain
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| leafCertificate
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| privateKey
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| type
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -118,7 +118,7 @@ Must be unique amongst siblings in the same scope
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -126,7 +126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -134,7 +134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -142,7 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -153,7 +153,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -161,7 +161,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -169,7 +169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
@@ -638,7 +638,7 @@ The construct id used in the generated config for the Certificate to import.
The id of the existing Certificate that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
---
@@ -1071,13 +1071,13 @@ CertificateConfig.builder()
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| certificateChain
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| leafCertificate
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| privateKey
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| type
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| certificateChain
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| domains
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| leafCertificate
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| privateKey
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| type
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -1159,7 +1159,7 @@ public java.lang.String getName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -1171,7 +1171,7 @@ public java.lang.String getCertificateChain();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -1183,7 +1183,7 @@ public java.util.List getDomains();
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -1195,7 +1195,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -1210,7 +1210,7 @@ public java.lang.String getLeafCertificate();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -1222,7 +1222,7 @@ public java.lang.String getPrivateKey();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -1234,7 +1234,7 @@ public java.lang.String getType();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
diff --git a/docs/certificate.python.md b/docs/certificate.python.md
index 15cf6622e..f04dae054 100644
--- a/docs/certificate.python.md
+++ b/docs/certificate.python.md
@@ -4,7 +4,7 @@
### Certificate
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate digitalocean_certificate}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate digitalocean_certificate}.
#### Initializers
@@ -42,13 +42,13 @@ certificate.Certificate(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| certificate_chain
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| leaf_certificate
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| private_key
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| type
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| certificate_chain
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| leaf_certificate
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| private_key
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| type
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -116,7 +116,7 @@ Must be unique amongst siblings in the same scope
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -124,7 +124,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -132,7 +132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -140,7 +140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -151,7 +151,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -159,7 +159,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -167,7 +167,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
@@ -682,7 +682,7 @@ The construct id used in the generated config for the Certificate to import.
The id of the existing Certificate that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
---
@@ -1111,13 +1111,13 @@ certificate.CertificateConfig(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| certificate_chain
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| leaf_certificate
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| private_key
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| type
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| certificate_chain
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| domains
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| leaf_certificate
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| private_key
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| type
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -1199,7 +1199,7 @@ name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -1211,7 +1211,7 @@ certificate_chain: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -1223,7 +1223,7 @@ domains: typing.List[str]
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -1235,7 +1235,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -1250,7 +1250,7 @@ leaf_certificate: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -1262,7 +1262,7 @@ private_key: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -1274,7 +1274,7 @@ type: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
diff --git a/docs/certificate.typescript.md b/docs/certificate.typescript.md
index 5e728408a..530f3ecce 100644
--- a/docs/certificate.typescript.md
+++ b/docs/certificate.typescript.md
@@ -4,7 +4,7 @@
### Certificate
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate digitalocean_certificate}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate digitalocean_certificate}.
#### Initializers
@@ -509,7 +509,7 @@ The construct id used in the generated config for the Certificate to import.
The id of the existing Certificate that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use
---
@@ -923,13 +923,13 @@ const certificateConfig: certificate.CertificateConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}. |
-| certificateChain
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
-| domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}. |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}. |
-| leafCertificate
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
-| privateKey
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}. |
-| type
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}. |
+| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}. |
+| certificateChain
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}. |
+| domains
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#id}. |
+| leafCertificate
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}. |
+| privateKey
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}. |
+| type
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}. |
---
@@ -1011,7 +1011,7 @@ public readonly name: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#name Certificate#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#name Certificate#name}.
---
@@ -1023,7 +1023,7 @@ public readonly certificateChain: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}.
---
@@ -1035,7 +1035,7 @@ public readonly domains: string[];
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#domains Certificate#domains}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#domains Certificate#domains}.
---
@@ -1047,7 +1047,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#id Certificate#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#id Certificate#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.
@@ -1062,7 +1062,7 @@ public readonly leafCertificate: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}.
---
@@ -1074,7 +1074,7 @@ public readonly privateKey: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#private_key Certificate#private_key}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#private_key Certificate#private_key}.
---
@@ -1086,7 +1086,7 @@ public readonly type: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/certificate#type Certificate#type}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/certificate#type Certificate#type}.
---
diff --git a/docs/containerRegistry.csharp.md b/docs/containerRegistry.csharp.md
index 1f0b5b8e4..e77b1ac67 100644
--- a/docs/containerRegistry.csharp.md
+++ b/docs/containerRegistry.csharp.md
@@ -4,7 +4,7 @@
### ContainerRegistry
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry digitalocean_container_registry}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry digitalocean_container_registry}.
#### Initializers
@@ -481,7 +481,7 @@ The construct id used in the generated config for the ContainerRegistry to impor
The id of the existing ContainerRegistry that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
---
@@ -841,10 +841,10 @@ new ContainerRegistryConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| SubscriptionTierSlug
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| Region
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| SubscriptionTierSlug
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| Region
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -926,7 +926,7 @@ public string Name { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -938,7 +938,7 @@ public string SubscriptionTierSlug { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -950,7 +950,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -965,7 +965,7 @@ public string Region { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
diff --git a/docs/containerRegistry.go.md b/docs/containerRegistry.go.md
index 51ee5dfdb..8807414f2 100644
--- a/docs/containerRegistry.go.md
+++ b/docs/containerRegistry.go.md
@@ -4,7 +4,7 @@
### ContainerRegistry
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry digitalocean_container_registry}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry digitalocean_container_registry}.
#### Initializers
@@ -481,7 +481,7 @@ The construct id used in the generated config for the ContainerRegistry to impor
The id of the existing ContainerRegistry that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
---
@@ -841,10 +841,10 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/contain
| Lifecycle
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
-| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| SubscriptionTierSlug
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| Region
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| SubscriptionTierSlug
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| Region
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -926,7 +926,7 @@ Name *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -938,7 +938,7 @@ SubscriptionTierSlug *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -950,7 +950,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -965,7 +965,7 @@ Region *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
diff --git a/docs/containerRegistry.java.md b/docs/containerRegistry.java.md
index cce7af0c4..5a9e57567 100644
--- a/docs/containerRegistry.java.md
+++ b/docs/containerRegistry.java.md
@@ -4,7 +4,7 @@
### ContainerRegistry
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry digitalocean_container_registry}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry digitalocean_container_registry}.
#### Initializers
@@ -41,10 +41,10 @@ ContainerRegistry.Builder.create(Construct scope, java.lang.String id)
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| subscriptionTierSlug
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| region
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| subscriptionTierSlug
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| region
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -112,7 +112,7 @@ Must be unique amongst siblings in the same scope
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -120,7 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -128,7 +128,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -139,7 +139,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
@@ -580,7 +580,7 @@ The construct id used in the generated config for the ContainerRegistry to impor
The id of the existing ContainerRegistry that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
---
@@ -944,10 +944,10 @@ ContainerRegistryConfig.builder()
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| subscriptionTierSlug
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| region
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| subscriptionTierSlug
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| region
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -1029,7 +1029,7 @@ public java.lang.String getName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -1041,7 +1041,7 @@ public java.lang.String getSubscriptionTierSlug();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -1053,7 +1053,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -1068,7 +1068,7 @@ public java.lang.String getRegion();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
diff --git a/docs/containerRegistry.python.md b/docs/containerRegistry.python.md
index 916fca2d7..3ede66589 100644
--- a/docs/containerRegistry.python.md
+++ b/docs/containerRegistry.python.md
@@ -4,7 +4,7 @@
### ContainerRegistry
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry digitalocean_container_registry}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry digitalocean_container_registry}.
#### Initializers
@@ -39,10 +39,10 @@ containerRegistry.ContainerRegistry(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| subscription_tier_slug
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| region
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| subscription_tier_slug
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| region
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -110,7 +110,7 @@ Must be unique amongst siblings in the same scope
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -118,7 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -126,7 +126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -137,7 +137,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
@@ -624,7 +624,7 @@ The construct id used in the generated config for the ContainerRegistry to impor
The id of the existing ContainerRegistry that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
---
@@ -984,10 +984,10 @@ containerRegistry.ContainerRegistryConfig(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| subscription_tier_slug
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| region
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| subscription_tier_slug
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| region
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -1069,7 +1069,7 @@ name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -1081,7 +1081,7 @@ subscription_tier_slug: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -1093,7 +1093,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -1108,7 +1108,7 @@ region: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
diff --git a/docs/containerRegistry.typescript.md b/docs/containerRegistry.typescript.md
index cdc9b9462..c98a929a2 100644
--- a/docs/containerRegistry.typescript.md
+++ b/docs/containerRegistry.typescript.md
@@ -4,7 +4,7 @@
### ContainerRegistry
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry digitalocean_container_registry}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry digitalocean_container_registry}.
#### Initializers
@@ -481,7 +481,7 @@ The construct id used in the generated config for the ContainerRegistry to impor
The id of the existing ContainerRegistry that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use
---
@@ -829,10 +829,10 @@ const containerRegistryConfig: containerRegistry.ContainerRegistryConfig = { ...
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}. |
-| subscriptionTierSlug
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}. |
-| region
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}. |
+| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}. |
+| subscriptionTierSlug
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#id}. |
+| region
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}. |
---
@@ -914,7 +914,7 @@ public readonly name: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#name ContainerRegistry#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#name ContainerRegistry#name}.
---
@@ -926,7 +926,7 @@ public readonly subscriptionTierSlug: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}.
---
@@ -938,7 +938,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#id ContainerRegistry#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#id ContainerRegistry#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.
@@ -953,7 +953,7 @@ public readonly region: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry#region ContainerRegistry#region}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry#region ContainerRegistry#region}.
---
diff --git a/docs/containerRegistryDockerCredentials.csharp.md b/docs/containerRegistryDockerCredentials.csharp.md
index e7348cef9..b058d28ad 100644
--- a/docs/containerRegistryDockerCredentials.csharp.md
+++ b/docs/containerRegistryDockerCredentials.csharp.md
@@ -4,7 +4,7 @@
### ContainerRegistryDockerCredentials
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
#### Initializers
@@ -488,7 +488,7 @@ The construct id used in the generated config for the ContainerRegistryDockerCre
The id of the existing ContainerRegistryDockerCredentials that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
---
@@ -826,10 +826,10 @@ new ContainerRegistryDockerCredentialsConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| RegistryName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| ExpirySeconds
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| Write
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| RegistryName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| ExpirySeconds
| double
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| Write
| object
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -911,7 +911,7 @@ public string RegistryName { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -923,7 +923,7 @@ public double ExpirySeconds { get; set; }
- *Type:* double
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -935,7 +935,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -950,7 +950,7 @@ public object Write { get; set; }
- *Type:* object
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
diff --git a/docs/containerRegistryDockerCredentials.go.md b/docs/containerRegistryDockerCredentials.go.md
index 241361b01..dd6c98775 100644
--- a/docs/containerRegistryDockerCredentials.go.md
+++ b/docs/containerRegistryDockerCredentials.go.md
@@ -4,7 +4,7 @@
### ContainerRegistryDockerCredentials
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
#### Initializers
@@ -488,7 +488,7 @@ The construct id used in the generated config for the ContainerRegistryDockerCre
The id of the existing ContainerRegistryDockerCredentials that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
---
@@ -826,10 +826,10 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/contain
| Lifecycle
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
-| RegistryName
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| ExpirySeconds
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| Write
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| RegistryName
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| ExpirySeconds
| *f64
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| Write
| interface{}
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -911,7 +911,7 @@ RegistryName *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -923,7 +923,7 @@ ExpirySeconds *f64
- *Type:* *f64
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -935,7 +935,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -950,7 +950,7 @@ Write interface{}
- *Type:* interface{}
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
diff --git a/docs/containerRegistryDockerCredentials.java.md b/docs/containerRegistryDockerCredentials.java.md
index 83ec2fda2..71625cf4b 100644
--- a/docs/containerRegistryDockerCredentials.java.md
+++ b/docs/containerRegistryDockerCredentials.java.md
@@ -4,7 +4,7 @@
### ContainerRegistryDockerCredentials
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
#### Initializers
@@ -42,10 +42,10 @@ ContainerRegistryDockerCredentials.Builder.create(Construct scope, java.lang.Str
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| registryName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| expirySeconds
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| write
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| registryName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| expirySeconds
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| write
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -113,7 +113,7 @@ Must be unique amongst siblings in the same scope
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -121,7 +121,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -129,7 +129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -140,7 +140,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
@@ -588,7 +588,7 @@ The construct id used in the generated config for the ContainerRegistryDockerCre
The id of the existing ContainerRegistryDockerCredentials that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
---
@@ -931,10 +931,10 @@ ContainerRegistryDockerCredentialsConfig.builder()
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| registryName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| expirySeconds
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| write
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| registryName
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| expirySeconds
| java.lang.Number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| write
| java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -1016,7 +1016,7 @@ public java.lang.String getRegistryName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -1028,7 +1028,7 @@ public java.lang.Number getExpirySeconds();
- *Type:* java.lang.Number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -1040,7 +1040,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -1055,7 +1055,7 @@ public java.lang.Object getWrite();
- *Type:* java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
diff --git a/docs/containerRegistryDockerCredentials.python.md b/docs/containerRegistryDockerCredentials.python.md
index fe649d780..e9b3c3f8c 100644
--- a/docs/containerRegistryDockerCredentials.python.md
+++ b/docs/containerRegistryDockerCredentials.python.md
@@ -4,7 +4,7 @@
### ContainerRegistryDockerCredentials
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
#### Initializers
@@ -39,10 +39,10 @@ containerRegistryDockerCredentials.ContainerRegistryDockerCredentials(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| registry_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| expiry_seconds
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| write
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| registry_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| expiry_seconds
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| write
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -110,7 +110,7 @@ Must be unique amongst siblings in the same scope
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -118,7 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -126,7 +126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -137,7 +137,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
@@ -631,7 +631,7 @@ The construct id used in the generated config for the ContainerRegistryDockerCre
The id of the existing ContainerRegistryDockerCredentials that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
---
@@ -969,10 +969,10 @@ containerRegistryDockerCredentials.ContainerRegistryDockerCredentialsConfig(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| registry_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| expiry_seconds
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| write
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| registry_name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| expiry_seconds
| typing.Union[int, float]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| write
| typing.Union[bool, cdktf.IResolvable]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -1054,7 +1054,7 @@ registry_name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -1066,7 +1066,7 @@ expiry_seconds: typing.Union[int, float]
- *Type:* typing.Union[int, float]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -1078,7 +1078,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -1093,7 +1093,7 @@ write: typing.Union[bool, IResolvable]
- *Type:* typing.Union[bool, cdktf.IResolvable]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
diff --git a/docs/containerRegistryDockerCredentials.typescript.md b/docs/containerRegistryDockerCredentials.typescript.md
index e2f1e9780..df1d12778 100644
--- a/docs/containerRegistryDockerCredentials.typescript.md
+++ b/docs/containerRegistryDockerCredentials.typescript.md
@@ -4,7 +4,7 @@
### ContainerRegistryDockerCredentials
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}.
#### Initializers
@@ -488,7 +488,7 @@ The construct id used in the generated config for the ContainerRegistryDockerCre
The id of the existing ContainerRegistryDockerCredentials that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use
---
@@ -814,10 +814,10 @@ const containerRegistryDockerCredentialsConfig: containerRegistryDockerCredentia
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| registryName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
-| expirySeconds
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
-| write
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
+| registryName
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}. |
+| expirySeconds
| number
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}. |
+| write
| boolean \| cdktf.IResolvable
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}. |
---
@@ -899,7 +899,7 @@ public readonly registryName: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}.
---
@@ -911,7 +911,7 @@ public readonly expirySeconds: number;
- *Type:* number
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}.
---
@@ -923,7 +923,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#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.
@@ -938,7 +938,7 @@ public readonly write: boolean | IResolvable;
- *Type:* boolean | cdktf.IResolvable
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}.
---
diff --git a/docs/customImage.csharp.md b/docs/customImage.csharp.md
index edb7d7c31..eaa83ae11 100644
--- a/docs/customImage.csharp.md
+++ b/docs/customImage.csharp.md
@@ -4,7 +4,7 @@
### CustomImage
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image digitalocean_custom_image}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image digitalocean_custom_image}.
#### Initializers
@@ -515,7 +515,7 @@ The construct id used in the generated config for the CustomImage to import.
The id of the existing CustomImage that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
---
@@ -1011,13 +1011,13 @@ new CustomImageConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| Regions
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| Url
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| Description
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| Distribution
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| Tags
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| Name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| Regions
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| Url
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| Description
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| Distribution
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| Tags
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| Timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -1100,7 +1100,7 @@ public string Name { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -1112,7 +1112,7 @@ public string[] Regions { get; set; }
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -1124,7 +1124,7 @@ public string Url { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -1136,7 +1136,7 @@ public string Description { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -1148,7 +1148,7 @@ public string Distribution { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -1160,7 +1160,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -1175,7 +1175,7 @@ public string[] Tags { get; set; }
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -1189,7 +1189,7 @@ public CustomImageTimeouts Timeouts { get; set; }
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -1209,7 +1209,7 @@ new CustomImageTimeouts {
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}. |
+| Create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}. |
---
@@ -1221,7 +1221,7 @@ public string Create { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
diff --git a/docs/customImage.go.md b/docs/customImage.go.md
index 5b5098bff..9d7ed3664 100644
--- a/docs/customImage.go.md
+++ b/docs/customImage.go.md
@@ -4,7 +4,7 @@
### CustomImage
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image digitalocean_custom_image}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image digitalocean_custom_image}.
#### Initializers
@@ -515,7 +515,7 @@ The construct id used in the generated config for the CustomImage to import.
The id of the existing CustomImage that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
---
@@ -1011,13 +1011,13 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/customi
| Lifecycle
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
-| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| Regions
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| Url
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| Description
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| Distribution
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| Tags
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| Name
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| Regions
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| Url
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| Description
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| Distribution
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| Tags
| *[]*string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| Timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -1100,7 +1100,7 @@ Name *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -1112,7 +1112,7 @@ Regions *[]*string
- *Type:* *[]*string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -1124,7 +1124,7 @@ Url *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -1136,7 +1136,7 @@ Description *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -1148,7 +1148,7 @@ Distribution *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -1160,7 +1160,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -1175,7 +1175,7 @@ Tags *[]*string
- *Type:* *[]*string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -1189,7 +1189,7 @@ Timeouts CustomImageTimeouts
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -1209,7 +1209,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/customi
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| Create
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}. |
+| Create
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}. |
---
@@ -1221,7 +1221,7 @@ Create *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
diff --git a/docs/customImage.java.md b/docs/customImage.java.md
index e2ea76dc3..5196e867d 100644
--- a/docs/customImage.java.md
+++ b/docs/customImage.java.md
@@ -4,7 +4,7 @@
### CustomImage
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image digitalocean_custom_image}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image digitalocean_custom_image}.
#### Initializers
@@ -45,13 +45,13 @@ CustomImage.Builder.create(Construct scope, java.lang.String id)
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| regions
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| url
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| description
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| distribution
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| tags
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| regions
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| url
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| description
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| distribution
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| tags
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -120,7 +120,7 @@ Must be unique amongst siblings in the same scope
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -128,7 +128,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -136,7 +136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -144,7 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -152,7 +152,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -160,7 +160,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -171,7 +171,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -181,7 +181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -656,7 +656,7 @@ The construct id used in the generated config for the CustomImage to import.
The id of the existing CustomImage that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
---
@@ -1156,13 +1156,13 @@ CustomImageConfig.builder()
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| regions
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| url
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| description
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| distribution
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| tags
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| name
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| regions
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| url
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| description
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| distribution
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| tags
| java.util.List
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -1245,7 +1245,7 @@ public java.lang.String getName();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -1257,7 +1257,7 @@ public java.util.List getRegions();
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -1269,7 +1269,7 @@ public java.lang.String getUrl();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -1281,7 +1281,7 @@ public java.lang.String getDescription();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -1293,7 +1293,7 @@ public java.lang.String getDistribution();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -1305,7 +1305,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -1320,7 +1320,7 @@ public java.util.List getTags();
- *Type:* java.util.List
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -1334,7 +1334,7 @@ public CustomImageTimeouts getTimeouts();
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -1354,7 +1354,7 @@ CustomImageTimeouts.builder()
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}. |
+| create
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}. |
---
@@ -1366,7 +1366,7 @@ public java.lang.String getCreate();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
diff --git a/docs/customImage.python.md b/docs/customImage.python.md
index 9f90ad40b..b7ba5c679 100644
--- a/docs/customImage.python.md
+++ b/docs/customImage.python.md
@@ -4,7 +4,7 @@
### CustomImage
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image digitalocean_custom_image}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image digitalocean_custom_image}.
#### Initializers
@@ -43,13 +43,13 @@ customImage.CustomImage(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| regions
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| url
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| description
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| distribution
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| tags
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| regions
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| url
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| description
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| distribution
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| tags
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -118,7 +118,7 @@ Must be unique amongst siblings in the same scope
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -126,7 +126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -134,7 +134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -142,7 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -150,7 +150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -158,7 +158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -169,7 +169,7 @@ If you experience problems setting this value it might not be settable. Please t
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -179,7 +179,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digit
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -556,7 +556,7 @@ def put_timeouts(
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
@@ -704,7 +704,7 @@ The construct id used in the generated config for the CustomImage to import.
The id of the existing CustomImage that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
---
@@ -1200,13 +1200,13 @@ customImage.CustomImageConfig(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| regions
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| url
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| description
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| distribution
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| tags
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| name
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| regions
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| url
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| description
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| distribution
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| tags
| typing.List[str]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -1289,7 +1289,7 @@ name: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -1301,7 +1301,7 @@ regions: typing.List[str]
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -1313,7 +1313,7 @@ url: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -1325,7 +1325,7 @@ description: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -1337,7 +1337,7 @@ distribution: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -1349,7 +1349,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -1364,7 +1364,7 @@ tags: typing.List[str]
- *Type:* typing.List[str]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -1378,7 +1378,7 @@ timeouts: CustomImageTimeouts
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -1398,7 +1398,7 @@ customImage.CustomImageTimeouts(
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}. |
+| create
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}. |
---
@@ -1410,7 +1410,7 @@ create: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
diff --git a/docs/customImage.typescript.md b/docs/customImage.typescript.md
index 873f4756a..147ab79ae 100644
--- a/docs/customImage.typescript.md
+++ b/docs/customImage.typescript.md
@@ -4,7 +4,7 @@
### CustomImage
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image digitalocean_custom_image}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image digitalocean_custom_image}.
#### Initializers
@@ -515,7 +515,7 @@ The construct id used in the generated config for the CustomImage to import.
The id of the existing CustomImage that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use
---
@@ -995,13 +995,13 @@ const customImageConfig: customImage.CustomImageConfig = { ... }
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}. |
-| regions
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}. |
-| url
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}. |
-| description
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}. |
-| distribution
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}. |
-| tags
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}. |
+| name
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}. |
+| regions
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}. |
+| url
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}. |
+| description
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}. |
+| distribution
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#id}. |
+| tags
| string[]
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}. |
| timeouts
| CustomImageTimeouts
| timeouts block. |
---
@@ -1084,7 +1084,7 @@ public readonly name: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#name CustomImage#name}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#name CustomImage#name}.
---
@@ -1096,7 +1096,7 @@ public readonly regions: string[];
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#regions CustomImage#regions}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#regions CustomImage#regions}.
---
@@ -1108,7 +1108,7 @@ public readonly url: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#url CustomImage#url}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#url CustomImage#url}.
---
@@ -1120,7 +1120,7 @@ public readonly description: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#description CustomImage#description}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#description CustomImage#description}.
---
@@ -1132,7 +1132,7 @@ public readonly distribution: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#distribution CustomImage#distribution}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#distribution CustomImage#distribution}.
---
@@ -1144,7 +1144,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#id CustomImage#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#id CustomImage#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.
@@ -1159,7 +1159,7 @@ public readonly tags: string[];
- *Type:* string[]
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#tags CustomImage#tags}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#tags CustomImage#tags}.
---
@@ -1173,7 +1173,7 @@ public readonly timeouts: CustomImageTimeouts;
timeouts block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#timeouts CustomImage#timeouts}
---
@@ -1191,7 +1191,7 @@ const customImageTimeouts: customImage.CustomImageTimeouts = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}. |
+| create
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}. |
---
@@ -1203,7 +1203,7 @@ public readonly create: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/resources/custom_image#create CustomImage#create}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/resources/custom_image#create CustomImage#create}.
---
diff --git a/docs/dataDigitaloceanAccount.csharp.md b/docs/dataDigitaloceanAccount.csharp.md
index 50a9554d2..5c5437a19 100644
--- a/docs/dataDigitaloceanAccount.csharp.md
+++ b/docs/dataDigitaloceanAccount.csharp.md
@@ -4,7 +4,7 @@
### DataDigitaloceanAccount
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account digitalocean_account}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account digitalocean_account}.
#### Initializers
@@ -372,7 +372,7 @@ The construct id used in the generated config for the DataDigitaloceanAccount to
The id of the existing DataDigitaloceanAccount that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
---
@@ -674,7 +674,7 @@ new DataDigitaloceanAccountConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -756,7 +756,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
diff --git a/docs/dataDigitaloceanAccount.go.md b/docs/dataDigitaloceanAccount.go.md
index 2d227b39b..5e048a841 100644
--- a/docs/dataDigitaloceanAccount.go.md
+++ b/docs/dataDigitaloceanAccount.go.md
@@ -4,7 +4,7 @@
### DataDigitaloceanAccount
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account digitalocean_account}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account digitalocean_account}.
#### Initializers
@@ -372,7 +372,7 @@ The construct id used in the generated config for the DataDigitaloceanAccount to
The id of the existing DataDigitaloceanAccount that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
---
@@ -674,7 +674,7 @@ import "github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/v11/datadig
| Lifecycle
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
| *No description.* |
| Provisioners
| *[]interface{}
| *No description.* |
-| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| Id
| *string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -756,7 +756,7 @@ Id *string
- *Type:* *string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
diff --git a/docs/dataDigitaloceanAccount.java.md b/docs/dataDigitaloceanAccount.java.md
index 3886130bf..f788362ec 100644
--- a/docs/dataDigitaloceanAccount.java.md
+++ b/docs/dataDigitaloceanAccount.java.md
@@ -4,7 +4,7 @@
### DataDigitaloceanAccount
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account digitalocean_account}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account digitalocean_account}.
#### Initializers
@@ -38,7 +38,7 @@ DataDigitaloceanAccount.Builder.create(Construct scope, java.lang.String id)
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -106,7 +106,7 @@ Must be unique amongst siblings in the same scope
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
@@ -439,7 +439,7 @@ The construct id used in the generated config for the DataDigitaloceanAccount to
The id of the existing DataDigitaloceanAccount that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
---
@@ -745,7 +745,7 @@ DataDigitaloceanAccountConfig.builder()
| lifecycle
| com.hashicorp.cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| com.hashicorp.cdktf.TerraformProvider
| *No description.* |
| provisioners
| java.util.List
| *No description.* |
-| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| id
| java.lang.String
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -827,7 +827,7 @@ public java.lang.String getId();
- *Type:* java.lang.String
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
diff --git a/docs/dataDigitaloceanAccount.python.md b/docs/dataDigitaloceanAccount.python.md
index e51189429..8ee96ff93 100644
--- a/docs/dataDigitaloceanAccount.python.md
+++ b/docs/dataDigitaloceanAccount.python.md
@@ -4,7 +4,7 @@
### DataDigitaloceanAccount
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account digitalocean_account}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account digitalocean_account}.
#### Initializers
@@ -36,7 +36,7 @@ dataDigitaloceanAccount.DataDigitaloceanAccount(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -104,7 +104,7 @@ Must be unique amongst siblings in the same scope
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
@@ -473,7 +473,7 @@ The construct id used in the generated config for the DataDigitaloceanAccount to
The id of the existing DataDigitaloceanAccount that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
---
@@ -775,7 +775,7 @@ dataDigitaloceanAccount.DataDigitaloceanAccountConfig(
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
| *No description.* |
-| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| id
| str
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -857,7 +857,7 @@ id: str
- *Type:* str
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
diff --git a/docs/dataDigitaloceanAccount.typescript.md b/docs/dataDigitaloceanAccount.typescript.md
index eb4b50ea8..ca11d790f 100644
--- a/docs/dataDigitaloceanAccount.typescript.md
+++ b/docs/dataDigitaloceanAccount.typescript.md
@@ -4,7 +4,7 @@
### DataDigitaloceanAccount
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account digitalocean_account}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account digitalocean_account}.
#### Initializers
@@ -372,7 +372,7 @@ The construct id used in the generated config for the DataDigitaloceanAccount to
The id of the existing DataDigitaloceanAccount that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use
---
@@ -665,7 +665,7 @@ const dataDigitaloceanAccountConfig: dataDigitaloceanAccount.DataDigitaloceanAcc
| lifecycle
| cdktf.TerraformResourceLifecycle
| *No description.* |
| provider
| cdktf.TerraformProvider
| *No description.* |
| provisioners
| cdktf.FileProvisioner \| cdktf.LocalExecProvisioner \| cdktf.RemoteExecProvisioner[]
| *No description.* |
-| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
+| id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#id}. |
---
@@ -747,7 +747,7 @@ public readonly id: string;
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/account#id DataDigitaloceanAccount#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/account#id DataDigitaloceanAccount#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.
diff --git a/docs/dataDigitaloceanApp.csharp.md b/docs/dataDigitaloceanApp.csharp.md
index 4df283141..a9954b263 100644
--- a/docs/dataDigitaloceanApp.csharp.md
+++ b/docs/dataDigitaloceanApp.csharp.md
@@ -4,7 +4,7 @@
### DataDigitaloceanApp
-Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app digitalocean_app}.
+Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app digitalocean_app}.
#### Initializers
@@ -392,7 +392,7 @@ The construct id used in the generated config for the DataDigitaloceanApp to imp
The id of the existing DataDigitaloceanApp that should be imported.
-Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#import import section} in the documentation of this resource for the id to use
+Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#import import section} in the documentation of this resource for the id to use
---
@@ -424,6 +424,7 @@ Refer to the {@link https://registry.terraform.io/providers/digitalocean/digital
| CreatedAt
| string
| *No description.* |
| DedicatedIps
| DataDigitaloceanAppDedicatedIpsList
| *No description.* |
| DefaultIngress
| string
| *No description.* |
+| LiveDomain
| string
| *No description.* |
| LiveUrl
| string
| *No description.* |
| ProjectId
| string
| *No description.* |
| Spec
| DataDigitaloceanAppSpecList
| *No description.* |
@@ -599,6 +600,16 @@ public string DefaultIngress { get; }
---
+##### `LiveDomain`Required
+
+```csharp
+public string LiveDomain { get; }
+```
+
+- *Type:* string
+
+---
+
##### `LiveUrl`Required
```csharp
@@ -751,9 +762,9 @@ new DataDigitaloceanAppConfig {
| Lifecycle
| HashiCorp.Cdktf.TerraformResourceLifecycle
| *No description.* |
| Provider
| HashiCorp.Cdktf.TerraformProvider
| *No description.* |
| Provisioners
| object[]
| *No description.* |
-| AppId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#app_id DataDigitaloceanApp#app_id}. |
+| AppId
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#app_id DataDigitaloceanApp#app_id}. |
| DedicatedIps
| object
| dedicated_ips block. |
-| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#id DataDigitaloceanApp#id}. |
+| Id
| string
| Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#id DataDigitaloceanApp#id}. |
---
@@ -835,7 +846,7 @@ public string AppId { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#app_id DataDigitaloceanApp#app_id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#app_id DataDigitaloceanApp#app_id}.
---
@@ -849,7 +860,7 @@ public object DedicatedIps { get; set; }
dedicated_ips block.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#dedicated_ips DataDigitaloceanApp#dedicated_ips}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#dedicated_ips DataDigitaloceanApp#dedicated_ips}
---
@@ -861,7 +872,7 @@ public string Id { get; set; }
- *Type:* string
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#id DataDigitaloceanApp#id}.
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#id DataDigitaloceanApp#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.
@@ -902,7 +913,7 @@ public string Id { get; set; }
The ID of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#id DataDigitaloceanApp#id}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#id DataDigitaloceanApp#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.
@@ -919,7 +930,7 @@ public string Ip { get; set; }
The IP address of the dedicated egress IP.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#ip DataDigitaloceanApp#ip}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#ip DataDigitaloceanApp#ip}
---
@@ -933,7 +944,7 @@ public string Status { get; set; }
The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.40.0/docs/data-sources/app#status DataDigitaloceanApp#status}
+Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.41.0/docs/data-sources/app#status DataDigitaloceanApp#status}
---
@@ -1158,6 +1169,32 @@ new DataDigitaloceanAppSpecFunctionLogDestinationLogtail {
```
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch {
+
+};
+```
+
+
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth {
+
+};
+```
+
+
### DataDigitaloceanAppSpecFunctionLogDestinationPapertrail
#### Initializer
@@ -1431,6 +1468,32 @@ new DataDigitaloceanAppSpecJobLogDestinationLogtail {
```
+### DataDigitaloceanAppSpecJobLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecJobLogDestinationOpenSearch {
+
+};
+```
+
+
+### DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth {
+
+};
+```
+
+
### DataDigitaloceanAppSpecJobLogDestinationPapertrail
#### Initializer
@@ -1665,6 +1728,32 @@ new DataDigitaloceanAppSpecServiceLogDestinationLogtail {
```
+### DataDigitaloceanAppSpecServiceLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecServiceLogDestinationOpenSearch {
+
+};
+```
+
+
+### DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth {
+
+};
+```
+
+
### DataDigitaloceanAppSpecServiceLogDestinationPapertrail
#### Initializer
@@ -1938,6 +2027,32 @@ new DataDigitaloceanAppSpecWorkerLogDestinationLogtail {
```
+### DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch {
+
+};
+```
+
+
+### DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth
+
+#### Initializer
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth {
+
+};
+```
+
+
### DataDigitaloceanAppSpecWorkerLogDestinationPapertrail
#### Initializer
@@ -9106,26 +9221,25 @@ public DataDigitaloceanAppSpecFunctionLogDestinationLogtail InternalValue { get;
---
-### DataDigitaloceanAppSpecFunctionLogDestinationOutputReference
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionLogDestinationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -9133,7 +9247,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -9141,7 +9255,157 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `WrapsSet`Required
+
+- *Type:* bool
+
+whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
+
+---
+
+#### Methods
+
+| **Name** | **Description** |
+| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
+
+---
+
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
+##### `ComputeFqn`
+
+```csharp
+private string ComputeFqn()
+```
+
+##### `Resolve`
+
+```csharp
+private object Resolve(IResolveContext Context)
+```
+
+Produce the Token's value at resolution time.
+
+###### `Context`Required
+
+- *Type:* HashiCorp.Cdktf.IResolveContext
+
+---
+
+##### `ToString`
+
+```csharp
+private string ToString()
+```
+
+Return a string representation of this resolvable object.
+
+Returns a reversible string representation.
+
+##### `Get`
+
+```csharp
+private DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference Get(double Index)
+```
+
+###### `Index`Required
+
+- *Type:* double
+
+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.* |
+
+---
+
+##### `CreationStack`Required
+
+```csharp
+public string[] CreationStack { get; }
+```
+
+- *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
+
+```csharp
+public string Fqn { get; }
+```
+
+- *Type:* string
+
+---
+
+
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
+
+#### Initializers
+
+```csharp
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+```
+
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+
+---
+
+##### `TerraformResource`Required
+
+- *Type:* HashiCorp.Cdktf.IInterpolatingParent
+
+The parent resource.
+
+---
+
+##### `TerraformAttribute`Required
+
+- *Type:* string
+
+The attribute on the parent resource this class is referencing.
+
+---
+
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -9149,7 +9413,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -9161,149 +9425,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -9311,13 +9575,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -9332,17 +9596,15 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Datadog
| DataDigitaloceanAppSpecFunctionLogDestinationDatadogList
| *No description.* |
-| Logtail
| DataDigitaloceanAppSpecFunctionLogDestinationLogtailList
| *No description.* |
-| Name
| string
| *No description.* |
-| Papertrail
| DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestination
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Password
| string
| *No description.* |
+| User
| string
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -9356,7 +9618,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -9366,76 +9628,56 @@ public string Fqn { get; }
---
-##### `Datadog`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionLogDestinationDatadogList Datadog { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationDatadogList
-
----
-
-##### `Logtail`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionLogDestinationLogtailList Logtail { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationLogtailList
-
----
-
-##### `Name`Required
+##### `Password`Required
```csharp
-public string Name { get; }
+public string Password { get; }
```
- *Type:* string
---
-##### `Papertrail`Required
+##### `User`Required
```csharp
-public DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList Papertrail { get; }
+public string User { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
+- *Type:* string
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
-public DataDigitaloceanAppSpecFunctionLogDestination InternalValue { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth InternalValue { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestination
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth
---
-### DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -9443,7 +9685,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -9451,7 +9693,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -9463,15 +9705,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -9481,19 +9723,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -9501,13 +9743,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -9517,13 +9759,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference Get(double Index)
+private DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -9536,12 +9778,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| 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.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -9555,7 +9797,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -9566,26 +9808,26 @@ public string Fqn { get; }
---
-### DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference
+### DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -9593,7 +9835,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -9601,7 +9843,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -9609,7 +9851,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -9621,149 +9863,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -9771,13 +10013,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -9792,14 +10034,17 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Endpoint
| string
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestinationPapertrail
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| BasicAuth
| DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList
| *No description.* |
+| ClusterName
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| IndexName
| string
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -9813,7 +10058,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -9823,7 +10068,27 @@ public string Fqn { get; }
---
-##### `Endpoint`Required
+##### `BasicAuth`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList BasicAuth { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList
+
+---
+
+##### `ClusterName`Required
+
+```csharp
+public string ClusterName { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Endpoint`Required
```csharp
public string Endpoint { get; }
@@ -9833,37 +10098,47 @@ public string Endpoint { get; }
---
-##### `InternalValue`Optional
+##### `IndexName`Required
```csharp
-public DataDigitaloceanAppSpecFunctionLogDestinationPapertrail InternalValue { get; }
+public string IndexName { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationPapertrail
+- *Type:* string
---
+##### `InternalValue`Optional
-### DataDigitaloceanAppSpecFunctionOutputReference
+```csharp
+public DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch InternalValue { get; }
+```
-#### Initializers
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch
+
+---
+
+
+### DataDigitaloceanAppSpecFunctionLogDestinationOutputReference
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -9871,7 +10146,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -9879,7 +10154,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -9887,7 +10162,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -9899,149 +10174,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -10049,13 +10324,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -10070,23 +10345,18 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Alert
| DataDigitaloceanAppSpecFunctionAlertList
| *No description.* |
-| Cors
| DataDigitaloceanAppSpecFunctionCorsList
| *No description.* |
-| Env
| DataDigitaloceanAppSpecFunctionEnvList
| *No description.* |
-| Git
| DataDigitaloceanAppSpecFunctionGitList
| *No description.* |
-| Github
| DataDigitaloceanAppSpecFunctionGithubList
| *No description.* |
-| Gitlab
| DataDigitaloceanAppSpecFunctionGitlabList
| *No description.* |
-| LogDestination
| DataDigitaloceanAppSpecFunctionLogDestinationList
| *No description.* |
-| Name
| string
| *No description.* |
-| Routes
| DataDigitaloceanAppSpecFunctionRoutesList
| *No description.* |
-| SourceDir
| string
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecFunction
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Datadog
| DataDigitaloceanAppSpecFunctionLogDestinationDatadogList
| *No description.* |
+| Logtail
| DataDigitaloceanAppSpecFunctionLogDestinationLogtailList
| *No description.* |
+| Name
| string
| *No description.* |
+| OpenSearch
| DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList
| *No description.* |
+| Papertrail
| DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestination
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -10100,7 +10370,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -10110,77 +10380,27 @@ public string Fqn { get; }
---
-##### `Alert`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionAlertList Alert { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionAlertList
-
----
-
-##### `Cors`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionCorsList Cors { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionCorsList
-
----
-
-##### `Env`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionEnvList Env { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionEnvList
-
----
-
-##### `Git`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionGitList Git { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionGitList
-
----
-
-##### `Github`Required
-
-```csharp
-public DataDigitaloceanAppSpecFunctionGithubList Github { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionGithubList
-
----
-
-##### `Gitlab`Required
+##### `Datadog`Required
```csharp
-public DataDigitaloceanAppSpecFunctionGitlabList Gitlab { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationDatadogList Datadog { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionGitlabList
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationDatadogList
---
-##### `LogDestination`Required
+##### `Logtail`Required
```csharp
-public DataDigitaloceanAppSpecFunctionLogDestinationList LogDestination { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationLogtailList Logtail { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationList
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationLogtailList
---
-##### `Name`Required
+##### `Name`Required
```csharp
public string Name { get; }
@@ -10190,56 +10410,56 @@ public string Name { get; }
---
-##### `Routes`Required
+##### `OpenSearch`Required
```csharp
-public DataDigitaloceanAppSpecFunctionRoutesList Routes { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList OpenSearch { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunctionRoutesList
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList
---
-##### `SourceDir`Required
+##### `Papertrail`Required
```csharp
-public string SourceDir { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList Papertrail { get; }
```
-- *Type:* string
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
---
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
-public DataDigitaloceanAppSpecFunction InternalValue { get; }
+public DataDigitaloceanAppSpecFunctionLogDestination InternalValue { get; }
```
-- *Type:* DataDigitaloceanAppSpecFunction
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestination
---
-### DataDigitaloceanAppSpecFunctionRoutesList
+### DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionRoutesList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -10247,7 +10467,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -10255,7 +10475,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -10267,15 +10487,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -10285,19 +10505,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -10305,13 +10525,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -10321,13 +10541,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private DataDigitaloceanAppSpecFunctionRoutesOutputReference Get(double Index)
+private DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -10340,12 +10560,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| 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.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -10359,7 +10579,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -10370,26 +10590,26 @@ public string Fqn { get; }
---
-### DataDigitaloceanAppSpecFunctionRoutesOutputReference
+### DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecFunctionRoutesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -10397,7 +10617,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -10405,7 +10625,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -10413,7 +10633,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -10425,149 +10645,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -10575,13 +10795,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -10596,15 +10816,14 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Path
| string
| *No description.* |
-| PreservePathPrefix
| HashiCorp.Cdktf.IResolvable
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecFunctionRoutes
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Endpoint
| string
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunctionLogDestinationPapertrail
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -10618,7 +10837,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -10628,206 +10847,47 @@ public string Fqn { get; }
---
-##### `Path`Required
-
-```csharp
-public string Path { get; }
-```
-
-- *Type:* string
-
----
-
-##### `PreservePathPrefix`Required
-
-```csharp
-public IResolvable PreservePathPrefix { get; }
-```
-
-- *Type:* HashiCorp.Cdktf.IResolvable
-
----
-
-##### `InternalValue`Optional
-
-```csharp
-public DataDigitaloceanAppSpecFunctionRoutes InternalValue { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecFunctionRoutes
-
----
-
-
-### DataDigitaloceanAppSpecIngressList
-
-#### Initializers
-
-```csharp
-using HashiCorp.Cdktf.Providers.Digitalocean;
-
-new DataDigitaloceanAppSpecIngressList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `TerraformResource`Required
-
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `TerraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `WrapsSet`Required
-
-- *Type:* bool
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
-
----
-
-##### `AllWithMapKey`
+##### `Endpoint`Required
```csharp
-private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+public string Endpoint { get; }
```
-Creating an iterator for this complex list.
-
-The list will be converted into a map with the mapKeyAttributeName as the key.
-
-###### `MapKeyAttributeName`Required
-
- *Type:* string
---
-##### `ComputeFqn`
-
-```csharp
-private string ComputeFqn()
-```
-
-##### `Resolve`
-
-```csharp
-private object Resolve(IResolveContext Context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `Context`Required
-
-- *Type:* HashiCorp.Cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```csharp
-private string ToString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `Get`
-
-```csharp
-private DataDigitaloceanAppSpecIngressOutputReference Get(double Index)
-```
-
-###### `Index`Required
-
-- *Type:* double
-
-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.* |
-
----
-
-##### `CreationStack`Required
-
-```csharp
-public string[] CreationStack { get; }
-```
-
-- *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
+##### `InternalValue`Optional
```csharp
-public string Fqn { get; }
+public DataDigitaloceanAppSpecFunctionLogDestinationPapertrail InternalValue { get; }
```
-- *Type:* string
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationPapertrail
---
-### DataDigitaloceanAppSpecIngressOutputReference
+### DataDigitaloceanAppSpecFunctionOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -10835,7 +10895,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -10843,7 +10903,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -10851,7 +10911,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -10863,149 +10923,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -11013,13 +11073,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -11034,14 +11094,23 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Rule
| DataDigitaloceanAppSpecIngressRuleList
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecIngress
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Alert
| DataDigitaloceanAppSpecFunctionAlertList
| *No description.* |
+| Cors
| DataDigitaloceanAppSpecFunctionCorsList
| *No description.* |
+| Env
| DataDigitaloceanAppSpecFunctionEnvList
| *No description.* |
+| Git
| DataDigitaloceanAppSpecFunctionGitList
| *No description.* |
+| Github
| DataDigitaloceanAppSpecFunctionGithubList
| *No description.* |
+| Gitlab
| DataDigitaloceanAppSpecFunctionGitlabList
| *No description.* |
+| LogDestination
| DataDigitaloceanAppSpecFunctionLogDestinationList
| *No description.* |
+| Name
| string
| *No description.* |
+| Routes
| DataDigitaloceanAppSpecFunctionRoutesList
| *No description.* |
+| SourceDir
| string
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunction
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -11055,7 +11124,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -11065,46 +11134,136 @@ public string Fqn { get; }
---
-##### `Rule`Required
+##### `Alert`Required
```csharp
-public DataDigitaloceanAppSpecIngressRuleList Rule { get; }
+public DataDigitaloceanAppSpecFunctionAlertList Alert { get; }
```
-- *Type:* DataDigitaloceanAppSpecIngressRuleList
+- *Type:* DataDigitaloceanAppSpecFunctionAlertList
---
-##### `InternalValue`Optional
+##### `Cors`Required
```csharp
-public DataDigitaloceanAppSpecIngress InternalValue { get; }
+public DataDigitaloceanAppSpecFunctionCorsList Cors { get; }
```
-- *Type:* DataDigitaloceanAppSpecIngress
+- *Type:* DataDigitaloceanAppSpecFunctionCorsList
---
+##### `Env`Required
-### DataDigitaloceanAppSpecIngressRuleComponentList
+```csharp
+public DataDigitaloceanAppSpecFunctionEnvList Env { get; }
+```
-#### Initializers
+- *Type:* DataDigitaloceanAppSpecFunctionEnvList
+
+---
+
+##### `Git`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionGitList Git { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionGitList
+
+---
+
+##### `Github`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionGithubList Github { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionGithubList
+
+---
+
+##### `Gitlab`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionGitlabList Gitlab { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionGitlabList
+
+---
+
+##### `LogDestination`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionLogDestinationList LogDestination { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionLogDestinationList
+
+---
+
+##### `Name`Required
+
+```csharp
+public string Name { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `Routes`Required
+
+```csharp
+public DataDigitaloceanAppSpecFunctionRoutesList Routes { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunctionRoutesList
+
+---
+
+##### `SourceDir`Required
+
+```csharp
+public string SourceDir { get; }
+```
+
+- *Type:* string
+
+---
+
+##### `InternalValue`Optional
+
+```csharp
+public DataDigitaloceanAppSpecFunction InternalValue { get; }
+```
+
+- *Type:* DataDigitaloceanAppSpecFunction
+
+---
+
+
+### DataDigitaloceanAppSpecFunctionRoutesList
+
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressRuleComponentList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new DataDigitaloceanAppSpecFunctionRoutesList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -11112,7 +11271,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -11120,7 +11279,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -11132,15 +11291,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -11150,19 +11309,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -11170,13 +11329,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -11186,13 +11345,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private DataDigitaloceanAppSpecIngressRuleComponentOutputReference Get(double Index)
+private DataDigitaloceanAppSpecFunctionRoutesOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -11205,12 +11364,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| 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.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -11224,7 +11383,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -11235,26 +11394,26 @@ public string Fqn { get; }
---
-### DataDigitaloceanAppSpecIngressRuleComponentOutputReference
+### DataDigitaloceanAppSpecFunctionRoutesOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressRuleComponentOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecFunctionRoutesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -11262,7 +11421,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -11270,7 +11429,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -11278,7 +11437,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -11290,149 +11449,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -11440,13 +11599,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -11461,16 +11620,15 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Name
| string
| *No description.* |
-| PreservePathPrefix
| HashiCorp.Cdktf.IResolvable
| *No description.* |
-| Rewrite
| string
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecIngressRuleComponent
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Path
| string
| *No description.* |
+| PreservePathPrefix
| HashiCorp.Cdktf.IResolvable
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecFunctionRoutes
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -11484,7 +11642,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -11494,17 +11652,17 @@ public string Fqn { get; }
---
-##### `Name`Required
+##### `Path`Required
```csharp
-public string Name { get; }
+public string Path { get; }
```
- *Type:* string
---
-##### `PreservePathPrefix`Required
+##### `PreservePathPrefix`Required
```csharp
public IResolvable PreservePathPrefix { get; }
@@ -11514,46 +11672,36 @@ public IResolvable PreservePathPrefix { get; }
---
-##### `Rewrite`Required
-
-```csharp
-public string Rewrite { get; }
-```
-
-- *Type:* string
-
----
-
-##### `InternalValue`Optional
+##### `InternalValue`Optional
```csharp
-public DataDigitaloceanAppSpecIngressRuleComponent InternalValue { get; }
+public DataDigitaloceanAppSpecFunctionRoutes InternalValue { get; }
```
-- *Type:* DataDigitaloceanAppSpecIngressRuleComponent
+- *Type:* DataDigitaloceanAppSpecFunctionRoutes
---
-### DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList
+### DataDigitaloceanAppSpecIngressList
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
+new DataDigitaloceanAppSpecIngressList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -11561,7 +11709,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -11569,7 +11717,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -11581,15 +11729,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -11599,19 +11747,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -11619,13 +11767,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -11635,13 +11783,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference Get(double Index)
+private DataDigitaloceanAppSpecIngressOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -11654,12 +11802,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| 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.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -11673,7 +11821,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -11684,26 +11832,26 @@ public string Fqn { get; }
---
-### DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference
+### DataDigitaloceanAppSpecIngressOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecIngressOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -11711,7 +11859,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -11719,7 +11867,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -11727,7 +11875,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -11739,149 +11887,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetListAttribute`
+##### `GetListAttribute`
```csharp
private string[] GetListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberAttribute`
+##### `GetNumberAttribute`
```csharp
private double GetNumberAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberListAttribute`
+##### `GetNumberListAttribute`
```csharp
private double[] GetNumberListAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetNumberMapAttribute`
+##### `GetNumberMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringAttribute`
+##### `GetStringAttribute`
```csharp
private string GetStringAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetStringMapAttribute`
+##### `GetStringMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `InterpolationForAttribute`
+##### `InterpolationForAttribute`
```csharp
private IResolvable InterpolationForAttribute(string Property)
```
-###### `Property`Required
+###### `Property`Required
- *Type:* string
---
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -11889,13 +12037,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -11910,16 +12058,14 @@ Returns a reversible string representation.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| Exact
| string
| *No description.* |
-| Prefix
| string
| *No description.* |
-| Regex
| string
| *No description.* |
-| InternalValue
| DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins
| *No description.* |
+| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
+| Fqn
| string
| *No description.* |
+| Rule
| DataDigitaloceanAppSpecIngressRuleList
| *No description.* |
+| InternalValue
| DataDigitaloceanAppSpecIngress
| *No description.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -11933,7 +12079,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -11943,66 +12089,46 @@ public string Fqn { get; }
---
-##### `Exact`Required
+##### `Rule`Required
```csharp
-public string Exact { get; }
+public DataDigitaloceanAppSpecIngressRuleList Rule { get; }
```
-- *Type:* string
+- *Type:* DataDigitaloceanAppSpecIngressRuleList
---
-##### `Prefix`Required
+##### `InternalValue`Optional
```csharp
-public string Prefix { get; }
+public DataDigitaloceanAppSpecIngress InternalValue { get; }
```
-- *Type:* string
+- *Type:* DataDigitaloceanAppSpecIngress
---
-##### `Regex`Required
+
+### DataDigitaloceanAppSpecIngressRuleComponentList
+
+#### Initializers
```csharp
-public string Regex { get; }
+using HashiCorp.Cdktf.Providers.Digitalocean;
+
+new DataDigitaloceanAppSpecIngressRuleComponentList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
```
-- *Type:* string
+| **Name** | **Type** | **Description** |
+| --- | --- | --- |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| WrapsSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
---
-##### `InternalValue`Optional
-
-```csharp
-public DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins InternalValue { get; }
-```
-
-- *Type:* DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins
-
----
-
-
-### DataDigitaloceanAppSpecIngressRuleCorsList
-
-#### Initializers
-
-```csharp
-using HashiCorp.Cdktf.Providers.Digitalocean;
-
-new DataDigitaloceanAppSpecIngressRuleCorsList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| WrapsSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -12010,7 +12136,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -12018,7 +12144,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `WrapsSet`Required
+##### `WrapsSet`Required
- *Type:* bool
@@ -12030,15 +12156,15 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
-| AllWithMapKey
| Creating an iterator for this complex list. |
-| ComputeFqn
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| Get
| *No description.* |
+| AllWithMapKey
| Creating an iterator for this complex list. |
+| ComputeFqn
| *No description.* |
+| Resolve
| Produce the Token's value at resolution time. |
+| ToString
| Return a string representation of this resolvable object. |
+| Get
| *No description.* |
---
-##### `AllWithMapKey`
+##### `AllWithMapKey`
```csharp
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
@@ -12048,19 +12174,19 @@ Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
-###### `MapKeyAttributeName`Required
+###### `MapKeyAttributeName`Required
- *Type:* string
---
-##### `ComputeFqn`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `Resolve`
+##### `Resolve`
```csharp
private object Resolve(IResolveContext Context)
@@ -12068,13 +12194,13 @@ private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
-###### `Context`Required
+###### `Context`Required
- *Type:* HashiCorp.Cdktf.IResolveContext
---
-##### `ToString`
+##### `ToString`
```csharp
private string ToString()
@@ -12084,13 +12210,13 @@ Return a string representation of this resolvable object.
Returns a reversible string representation.
-##### `Get`
+##### `Get`
```csharp
-private DataDigitaloceanAppSpecIngressRuleCorsOutputReference Get(double Index)
+private DataDigitaloceanAppSpecIngressRuleComponentOutputReference Get(double Index)
```
-###### `Index`Required
+###### `Index`Required
- *Type:* double
@@ -12103,12 +12229,12 @@ the index of the item to return.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| 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.* |
---
-##### `CreationStack`Required
+##### `CreationStack`Required
```csharp
public string[] CreationStack { get; }
@@ -12122,7 +12248,7 @@ If this returns an empty array the stack will not be attached.
---
-##### `Fqn`Required
+##### `Fqn`Required
```csharp
public string Fqn { get; }
@@ -12133,26 +12259,26 @@ public string Fqn { get; }
---
-### DataDigitaloceanAppSpecIngressRuleCorsOutputReference
+### DataDigitaloceanAppSpecIngressRuleComponentOutputReference
-#### Initializers
+#### Initializers
```csharp
using HashiCorp.Cdktf.Providers.Digitalocean;
-new DataDigitaloceanAppSpecIngressRuleCorsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
+new DataDigitaloceanAppSpecIngressRuleComponentOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
+| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
+| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
+| ComplexObjectIndex
| double
| the index of this item in the list. |
+| ComplexObjectIsFromSet
| bool
| 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:* HashiCorp.Cdktf.IInterpolatingParent
@@ -12160,7 +12286,7 @@ The parent resource.
---
-##### `TerraformAttribute`Required
+##### `TerraformAttribute`Required
- *Type:* string
@@ -12168,7 +12294,7 @@ The attribute on the parent resource this class is referencing.
---
-##### `ComplexObjectIndex`Required
+##### `ComplexObjectIndex`Required
- *Type:* double
@@ -12176,7 +12302,7 @@ the index of this item in the list.
---
-##### `ComplexObjectIsFromSet`Required
+##### `ComplexObjectIsFromSet`Required
- *Type:* bool
@@ -12188,149 +12314,149 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **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
| *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`
+##### `ComputeFqn`
```csharp
private string ComputeFqn()
```
-##### `GetAnyMapAttribute`
+##### `GetAnyMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanAttribute`
+##### `GetBooleanAttribute`
```csharp
private IResolvable GetBooleanAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`Required
+###### `TerraformAttribute`Required
- *Type:* string
---
-##### `GetBooleanMapAttribute`
+##### `GetBooleanMapAttribute`
```csharp
private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
```
-###### `TerraformAttribute`