:py:mod:`kavita_client.models.license_info_dto` =============================================== .. py:module:: kavita_client.models.license_info_dto .. autodoc2-docstring:: kavita_client.models.license_info_dto :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`LicenseInfoDto ` - .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`T ` - .. autodoc2-docstring:: kavita_client.models.license_info_dto.T :summary: API ~~~ .. py:class:: LicenseInfoDto :canonical: kavita_client.models.license_info_dto.LicenseInfoDto .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto .. py:attribute:: billing_interval :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.billing_interval :type: kavita_client.models.kavita_plus_billing_interval.KavitaPlusBillingInterval | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.billing_interval .. py:attribute:: discord_id :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.discord_id :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.discord_id .. py:attribute:: discord_username :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.discord_username :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.discord_username .. py:attribute:: expiration_date :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.expiration_date :type: datetime.datetime | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.expiration_date .. py:method:: from_dict(src_dict: collections.abc.Mapping[str, typing.Any]) -> kavita_client.models.license_info_dto.T :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.from_dict :classmethod: .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.from_dict .. py:attribute:: has_active_discount :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.has_active_discount :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.has_active_discount .. py:attribute:: has_discord_set :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.has_discord_set :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.has_discord_set .. py:attribute:: has_license :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.has_license :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.has_license .. py:attribute:: install_id :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.install_id :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.install_id .. py:attribute:: is_active :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.is_active :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.is_active .. py:attribute:: is_cancelled :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.is_cancelled :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.is_cancelled .. py:attribute:: is_valid_version :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.is_valid_version :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.is_valid_version .. py:attribute:: next_charge_date :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.next_charge_date :type: datetime.datetime | None | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.next_charge_date .. py:attribute:: past_due :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.past_due :type: bool | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.past_due .. py:attribute:: price_amount :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.price_amount :type: int | None | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.price_amount .. py:attribute:: price_currency :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.price_currency :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.price_currency .. py:attribute:: product_name :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.product_name :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.product_name .. py:attribute:: registered_email :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.registered_email :type: None | str | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.registered_email .. py:attribute:: state :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.state :type: kavita_client.models.kavita_plus_subscription_state.KavitaPlusSubscriptionState | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.state .. py:attribute:: subscribed_since :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.subscribed_since :type: datetime.datetime | None | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.subscribed_since .. py:method:: to_dict() -> dict[str, typing.Any] :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.to_dict .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.to_dict .. py:attribute:: total_months_subbed :canonical: kavita_client.models.license_info_dto.LicenseInfoDto.total_months_subbed :type: int | kavita_client.types.Unset :value: None .. autodoc2-docstring:: kavita_client.models.license_info_dto.LicenseInfoDto.total_months_subbed .. py:data:: T :canonical: kavita_client.models.license_info_dto.T :value: 'TypeVar(...)' .. autodoc2-docstring:: kavita_client.models.license_info_dto.T