@type t() :: %Ory.Model.PlanDetails{
base_fee_monthly: integer(),
base_fee_yearly: integer(),
custom: boolean(),
description: String.t(),
development_features: %{optional(String.t()) => Ory.Model.GenericUsage.t()},
features: %{optional(String.t()) => Ory.Model.GenericUsage.t()},
latest: boolean() | nil,
name: String.t(),
production_features: %{optional(String.t()) => Ory.Model.GenericUsage.t()},
staging_features: %{optional(String.t()) => Ory.Model.GenericUsage.t()},
version: integer(),
yearly_only: boolean()
}