# configure\_replication\_nat

Configure replication partner as specified by user using NAT gateways.

```python
def configure_replication_nat(self, username, password, source_gateway, target_gateway, ca_certificate=None, timeout=30):
```

## Arguments

| Name            | Type | Description                                                                          | Choices |
| --------------- | ---- | ------------------------------------------------------------------------------------ | ------- |
| username        | str  | Username for the TARGET cluster                                                      |         |
| password        | str  | Password for the TARGET cluster                                                      |         |
| source\_gateway | list | Specification of source NAT gateway specified as \[str IP, \[list of portnumber(s)]] |         |
| target\_gateway | list | Specification of source NAT gateway specified as \[str IP, \[list of portnumber(s)]] |         |

## Keyword Arguments

| Name            | Type | Description                                                                                                  | Choices | Default |
| --------------- | ---- | ------------------------------------------------------------------------------------------------------------ | ------- | ------- |
| ca\_certificate | str  | CA certificiate used to perform TLS certificate validation                                                   |         | None    |
| timeout         | int  | The number of seconds to wait to establish a connection the Rubrik cluster before returning a timeout error. |         | 30      |

## Returns

| Type | Return Value                                                    |
| ---- | --------------------------------------------------------------- |
| dict | The full API response from `POST /internal/replication/target`. |

## Example

```python
import rubrik_cdm

rubrik = rubrik_cdm.Connect()

remote_cluster_user = "testuser"
remote_cluster_password = "testpassword"
src_gateway = ["1.2.3.4",[1234]]
tgt_gateway = ["2.3.4.5",[1234]]

new_replication = rubrik.configure_replication_nat(remote_cluster_user, remote_cluster_password, src_gateway, tgt_gateway)
```
