> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Python: ComplexComputedList

> CDKTN Core API Reference for ComplexComputedList in Python.

* *Implements:* <a href="#cdktn.IInterpolatingParent">IInterpolatingParent</a>, <a href="#cdktn.IResolvable">IResolvable</a>, <a href="#cdktn.ITerraformAddressable">ITerraformAddressable</a>

## Initializers <a name="Initializers" id="cdktn.ComplexComputedList.Initializer" />

```python theme={null}
import cdktn

cdktn.ComplexComputedList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_computed_list_index: str,
  wraps_set: bool = None
)
```

| **Name**                                                                                                                            | **Type**                                                                    | **Description**   |
| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------------- |
| <code><a href="#cdktn.ComplexComputedList.Initializer.parameter.terraformResource">terraform\_resource</a></code>                   | <code><a href="#cdktn.IInterpolatingParent">IInterpolatingParent</a></code> | *No description.* |
| <code><a href="#cdktn.ComplexComputedList.Initializer.parameter.terraformAttribute">terraform\_attribute</a></code>                 | <code>str</code>                                                            | *No description.* |
| <code><a href="#cdktn.ComplexComputedList.Initializer.parameter.complexComputedListIndex">complex\_computed\_list\_index</a></code> | <code>str</code>                                                            | *No description.* |
| <code><a href="#cdktn.ComplexComputedList.Initializer.parameter.wrapsSet">wraps\_set</a></code>                                     | <code>bool</code>                                                           | *No description.* |

***

### `terraform_resource`<sup>Required</sup> <a name="terraform_resource" id="cdktn.ComplexComputedList.Initializer.parameter.terraformResource" />

* *Type:* <a href="#cdktn.IInterpolatingParent">IInterpolatingParent</a>

***

### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.Initializer.parameter.terraformAttribute" />

* *Type:* str

***

### `complex_computed_list_index`<sup>Required</sup> <a name="complex_computed_list_index" id="cdktn.ComplexComputedList.Initializer.parameter.complexComputedListIndex" />

* *Type:* str

***

### `wraps_set`<sup>Optional</sup> <a name="wraps_set" id="cdktn.ComplexComputedList.Initializer.parameter.wrapsSet" />

* *Type:* bool

***

## Methods <a name="Methods" id="Methods" />

| **Name**                                                                                                      | **Description**                                           |
| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| <code><a href="#cdktn.ComplexComputedList.computeFqn">compute\_fqn</a></code>                                 | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getAnyMapAttribute">get\_any\_map\_attribute</a></code>             | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getBooleanAttribute">get\_boolean\_attribute</a></code>             | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getBooleanMapAttribute">get\_boolean\_map\_attribute</a></code>     | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getListAttribute">get\_list\_attribute</a></code>                   | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getNumberAttribute">get\_number\_attribute</a></code>               | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getNumberListAttribute">get\_number\_list\_attribute</a></code>     | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getNumberMapAttribute">get\_number\_map\_attribute</a></code>       | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getStringAttribute">get\_string\_attribute</a></code>               | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.getStringMapAttribute">get\_string\_map\_attribute</a></code>       | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.interpolationForAttribute">interpolation\_for\_attribute</a></code> | *No description.*                                         |
| <code><a href="#cdktn.ComplexComputedList.resolve">resolve</a></code>                                         | Produce the Token's value at resolution time.             |
| <code><a href="#cdktn.ComplexComputedList.toString">to\_string</a></code>                                     | Return a string representation of this resolvable object. |

***

### ~~`compute_fqn`~~ <a name="compute_fqn" id="cdktn.ComplexComputedList.computeFqn" />

```python theme={null}
def compute_fqn() -> str
```

### ~~`get_any_map_attribute`~~ <a name="get_any_map_attribute" id="cdktn.ComplexComputedList.getAnyMapAttribute" />

```python theme={null}
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getAnyMapAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_boolean_attribute`~~ <a name="get_boolean_attribute" id="cdktn.ComplexComputedList.getBooleanAttribute" />

```python theme={null}
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getBooleanAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_boolean_map_attribute`~~ <a name="get_boolean_map_attribute" id="cdktn.ComplexComputedList.getBooleanMapAttribute" />

```python theme={null}
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getBooleanMapAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_list_attribute`~~ <a name="get_list_attribute" id="cdktn.ComplexComputedList.getListAttribute" />

```python theme={null}
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getListAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_number_attribute`~~ <a name="get_number_attribute" id="cdktn.ComplexComputedList.getNumberAttribute" />

```python theme={null}
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getNumberAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_number_list_attribute`~~ <a name="get_number_list_attribute" id="cdktn.ComplexComputedList.getNumberListAttribute" />

```python theme={null}
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getNumberListAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_number_map_attribute`~~ <a name="get_number_map_attribute" id="cdktn.ComplexComputedList.getNumberMapAttribute" />

```python theme={null}
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getNumberMapAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_string_attribute`~~ <a name="get_string_attribute" id="cdktn.ComplexComputedList.getStringAttribute" />

```python theme={null}
def get_string_attribute(
  terraform_attribute: str
) -> str
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getStringAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`get_string_map_attribute`~~ <a name="get_string_map_attribute" id="cdktn.ComplexComputedList.getStringMapAttribute" />

```python theme={null}
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
```

#### `terraform_attribute`<sup>Required</sup> <a name="terraform_attribute" id="cdktn.ComplexComputedList.getStringMapAttribute.parameter.terraformAttribute" />

* *Type:* str

***

### ~~`interpolation_for_attribute`~~ <a name="interpolation_for_attribute" id="cdktn.ComplexComputedList.interpolationForAttribute" />

```python theme={null}
def interpolation_for_attribute(
  property: str
) -> IResolvable
```

#### `property`<sup>Required</sup> <a name="property" id="cdktn.ComplexComputedList.interpolationForAttribute.parameter.property" />

* *Type:* str

***

### ~~`resolve`~~ <a name="resolve" id="cdktn.ComplexComputedList.resolve" />

```python theme={null}
def resolve(
  _context: IResolveContext
) -> typing.Any
```

Produce the Token's value at resolution time.

#### `_context`<sup>Required</sup> <a name="_context" id="cdktn.ComplexComputedList.resolve.parameter._context" />

* *Type:* <a href="#cdktn.IResolveContext">IResolveContext</a>

***

### ~~`to_string`~~ <a name="to_string" id="cdktn.ComplexComputedList.toString" />

```python theme={null}
def to_string() -> str
```

Return a string representation of this resolvable object.

Returns a reversible string representation.

## Properties <a name="Properties" id="Properties" />

| **Name**                                                                                     | **Type**                       | **Description**                                                                                  |
| -------------------------------------------------------------------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------ |
| <code><a href="#cdktn.ComplexComputedList.property.creationStack">creation\_stack</a></code> | <code>typing.List\[str]</code> | The creation stack of this resolvable which will be appended to errors thrown during resolution. |
| <code><a href="#cdktn.ComplexComputedList.property.fqn">fqn</a></code>                       | <code>str</code>               | *No description.*                                                                                |

***

### ~~`creation_stack`~~<sup>Required</sup> <a name="creation_stack" id="cdktn.ComplexComputedList.property.creationStack" />

* *Deprecated:* Going to be replaced by Array of ComplexListItem
  and will be removed in the future

```python theme={null}
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`~~<sup>Required</sup> <a name="fqn" id="cdktn.ComplexComputedList.property.fqn" />

* *Deprecated:* Going to be replaced by Array of ComplexListItem
  and will be removed in the future

```python theme={null}
fqn: str
```

* *Type:* str

***
