# Comms Module Message

This is a base object that allows the user to create a CommsModule.

## withAntennaStatus(antennaStatus)


Set the antennaStatus attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **antennaStatus** | `string` | ❌ | optional field |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withHardware(hardware)


Set the hardware attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **hardware** | `Hardware` | ❌ | optionals field |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withId(id)


Set the id attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **id** | `string` | ❌ | optional field |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withMobile(mobile)


Set the mobile attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **mobile** | `*` | ❌ |  |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withName(name)


Set the name attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **name** | `string` | ❌ | optional field |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withOperationalStatus(operationalStatus)


Set the operationalStatus attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **operationalStatus** | `string` | ❌ |  |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withSoftware(software)


Set the software attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **software** | `*` | ❌ |  |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withSubscriber(subscriber)


Set the subscriber attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **subscriber** | `*` | ❌ |  |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withSubscription(subscription)


Set the subscription attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **subscription** | `*` | ❌ |  |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---
## withType(type)


Set the type attribute

### Parámetros

| Nombre | Tipo | Opcional | Descripción |
| :--- | :--- | :---: | :--- |
| **type** | `string` | ❌ | optional field |

### Retorna

{{% notice tip %}}
**Tipo:** `CommsModule`
<br>

{{% /notice %}}

---

