Represents a custom domain registered for a MIOSA computer.
@type status() :: :pending | :verifying | :active | :failed
@type t() :: %Miosa.Types.CustomDomain{ computer_id: String.t() | nil, created_at: String.t() | nil, dns_instructions: map() | nil, domain: String.t(), id: String.t(), port: pos_integer() | nil, status: status(), tls: boolean() | nil }
@spec from_map(map()) :: t()