> ## 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: ITerraformResource

> CDKTN Core API Reference for ITerraformResource in Python.

* *Implemented By:* <a href="#cdktn.DataResource">DataResource</a>, <a href="#cdktn.TerraformDataSource">TerraformDataSource</a>, <a href="#cdktn.TerraformResource">TerraformResource</a>, <a href="#cdktn.ITerraformResource">ITerraformResource</a>

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

| **Name**                                                                                                     | **Description**   |
| ------------------------------------------------------------------------------------------------------------ | ----------------- |
| <code><a href="#cdktn.ITerraformResource.interpolationForAttribute">interpolation\_for\_attribute</a></code> | *No description.* |

***

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

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

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

* *Type:* str

***

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

| **Name**                                                                                                      | **Type**                                                                                     | **Description**   |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ----------------- |
| <code><a href="#cdktn.ITerraformResource.property.fqn">fqn</a></code>                                         | <code>str</code>                                                                             | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.friendlyUniqueId">friendly\_unique\_id</a></code>           | <code>str</code>                                                                             | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.terraformResourceType">terraform\_resource\_type</a></code> | <code>str</code>                                                                             | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.count">count</a></code>                                     | <code>typing.Union\[int, float] \| <a href="#cdktn.TerraformCount">TerraformCount</a></code> | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.dependsOn">depends\_on</a></code>                           | <code>typing.List\[str]</code>                                                               | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.forEach">for\_each</a></code>                               | <code><a href="#cdktn.ITerraformIterator">ITerraformIterator</a></code>                      | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.lifecycle">lifecycle</a></code>                             | <code><a href="#cdktn.TerraformResourceLifecycle">TerraformResourceLifecycle</a></code>      | *No description.* |
| <code><a href="#cdktn.ITerraformResource.property.provider">provider</a></code>                               | <code><a href="#cdktn.TerraformProvider">TerraformProvider</a></code>                        | *No description.* |

***

### `fqn`<sup>Required</sup> <a name="fqn" id="cdktn.ITerraformResource.property.fqn" />

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

* *Type:* str

***

### `friendly_unique_id`<sup>Required</sup> <a name="friendly_unique_id" id="cdktn.ITerraformResource.property.friendlyUniqueId" />

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

* *Type:* str

***

### `terraform_resource_type`<sup>Required</sup> <a name="terraform_resource_type" id="cdktn.ITerraformResource.property.terraformResourceType" />

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

* *Type:* str

***

### `count`<sup>Optional</sup> <a name="count" id="cdktn.ITerraformResource.property.count" />

```python theme={null}
count: typing.Union[int, float] | TerraformCount
```

* *Type:* typing.Union\[int, float] | <a href="#cdktn.TerraformCount">TerraformCount</a>

***

### `depends_on`<sup>Optional</sup> <a name="depends_on" id="cdktn.ITerraformResource.property.dependsOn" />

```python theme={null}
depends_on: typing.List[str]
```

* *Type:* typing.List\[str]

***

### `for_each`<sup>Optional</sup> <a name="for_each" id="cdktn.ITerraformResource.property.forEach" />

```python theme={null}
for_each: ITerraformIterator
```

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

***

### `lifecycle`<sup>Optional</sup> <a name="lifecycle" id="cdktn.ITerraformResource.property.lifecycle" />

```python theme={null}
lifecycle: TerraformResourceLifecycle
```

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

***

### `provider`<sup>Optional</sup> <a name="provider" id="cdktn.ITerraformResource.property.provider" />

```python theme={null}
provider: TerraformProvider
```

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

***
