# AvailableAgent


```
data class AvailableAgent
```

<br />

*** ** * ** ***

Metadata describing a linkable 3P cloud agent.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/AvailableAgent#AvailableAgent(kotlin.String,kotlin.String,kotlin.String,kotlin.Boolean)( agentId: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, providerName: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, iconUrl: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, isAlreadyLinked: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html )` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/AvailableAgent#agentId()` Agent identifier. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/AvailableAgent#iconUrl()` Icon URL representing the brand. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/AvailableAgent#isAlreadyLinked()` True if the active user already has an established link for this agent. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/AvailableAgent#providerName()` Localized brand / provider name. |

## Public constructors

### AvailableAgent

```
AvailableAgent(
    agentId: String,
    providerName: String,
    iconUrl: String,
    isAlreadyLinked: Boolean
)
```

## Public properties

### agentId

```
val agentId: String
```

Agent identifier. Unique per user.

### iconUrl

```
val iconUrl: String
```

Icon URL representing the brand.

### isAlreadyLinked

```
val isAlreadyLinked: Boolean
```

True if the active user already has an established link for this agent.

### providerName

```
val providerName: String
```

Localized brand / provider name.