# `CKEditor5.Cloud`
[🔗](https://github.com/Mati365/ckeditor5-phoenix/blob/v1.28.2/lib/cloud/cloud.ex#L1)

Represents the Cloud configuration for a CKEditor 5 preset.

# `t`

```elixir
@type t() :: %CKEditor5.Cloud{
  ckbox: CKEditor5.Cloud.CKBox.t() | nil,
  premium: boolean(),
  translations: [String.t()],
  version: String.t()
}
```

# `merge`

Merges the current Cloud configuration with the provided overrides.

# `parse`

Parses a map into a Cloud struct.
Returns {:ok, %Cloud{}} if valid, {:error, reason} if invalid.

# `parse!`

Parses a map into a Cloud struct.
Returns %Cloud{} if valid, raises an error if invalid.

# `s`

Defines the schema for a raw Cloud configuration map.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
