# WHMCS\Notification\Contracts\NotificationAttributeInterface

`Interface`

Interface that describes attributes of a notification

## Methods

### getLabel

```php
public function getLabel()
```

**Returns** `string`

### setLabel

```php
public function setLabel($label)
```

**Parameters**

| Type | Name | Description |
|  --- | --- | --- |
| `string` | `$label` |  |


**Returns** `static`

### getValue

```php
public function getValue()
```

**Returns** `string`

### setValue

```php
public function setValue($value)
```

**Parameters**

| Type | Name | Description |
|  --- | --- | --- |
| `string` | `$value` |  |


**Returns** `static`

### getUrl

```php
public function getUrl()
```

**Returns** `string`

### setUrl

```php
public function setUrl($url)
```

**Parameters**

| Type | Name | Description |
|  --- | --- | --- |
| `string` | `$url` |  |


**Returns** `static`

### getStyle

```php
public function getStyle()
```

**Returns** `string`

### setStyle

```php
public function setStyle($style)
```

**Parameters**

| Type | Name | Description |
|  --- | --- | --- |
| `string` | `$style` |  |


**Returns** `static`

### getIcon

```php
public function getIcon()
```

**Returns** `string`

### setIcon

```php
public function setIcon($icon)
```

**Parameters**

| Type | Name | Description |
|  --- | --- | --- |
| `string` | `$icon` |  |


**Returns** `static`