Class: Amocrm::Internal::Type::BaseModel Abstract
- Inherits:
-
Object
- Object
- Amocrm::Internal::Type::BaseModel
- Extended by:
- Converter, Util::SorbetRuntimeSupport
- Defined in:
- lib/amocrm/internal/type/base_model.rb
Overview
Direct Known Subclasses
Models::AccountGetParams, Models::AccountGetResponse::AccountInfo, Models::AccountGetResponse::AccountInfo::Embedded, Models::AccountGetResponse::AccountInfo::Embedded::AmojoRights, Models::AccountGetResponse::AccountInfo::Embedded::DatetimeSettings, Models::AccountGetResponse::AccountInfo::Embedded::TaskType, Models::AccountGetResponse::AccountInfo::Embedded::UsersGroup, Models::AccountGetResponse::AccountInfo::InvoicesSettings, Models::AccountGetResponse::Problem, Models::CallCreateParams, Models::CallCreateParams::Body, Models::CallCreateResponse::CallCreateResponse, Models::CallCreateResponse::CallCreateResponse::Embedded, Models::CallCreateResponse::CallCreateResponse::Embedded::Call, Models::CallCreateResponse::CallCreateResponse::Embedded::Call::Embedded, Models::CallCreateResponse::CallCreateResponse::Embedded::Call::Embedded::Entity, Models::CallCreateResponse::Problem, Models::CatalogCreateParams, Models::CatalogCreateParams::Body, Models::CatalogCreateResponse::CatalogCreateResponse, Models::CatalogCreateResponse::CatalogCreateResponse::Embedded, Models::CatalogCreateResponse::CatalogCreateResponse::Embedded::Catalog, Models::CatalogCreateResponse::Problem, Models::CatalogElementCreateParams, Models::CatalogElementCreateParams::Body, Models::CatalogElementCreateParams::Body::CustomFieldsValue, Models::CatalogElementCreateParams::Body::CustomFieldsValue::Value, Models::CatalogElementCreateResponse::CatalogElementCreateResponse, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::Embedded, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementCreateResponse::Problem, Models::CatalogElementGetByIDParams, Models::CatalogElementGetByIDResponse::CatalogElement, Models::CatalogElementGetByIDResponse::CatalogElement::CustomFieldsValue, Models::CatalogElementGetByIDResponse::CatalogElement::CustomFieldsValue::Value, Models::CatalogElementGetByIDResponse::CatalogElement::Embedded, Models::CatalogElementGetByIDResponse::CatalogElement::Embedded::Warning, Models::CatalogElementGetByIDResponse::Problem, Models::CatalogElementListParams, Models::CatalogElementListResponse::CatalogElementListResponse, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::Embedded, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementListResponse::Problem, Models::CatalogElementUpdateByIDParams, Models::CatalogElementUpdateByIDParams::CustomFieldsValue, Models::CatalogElementUpdateByIDParams::CustomFieldsValue::Value, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementUpdateByIDResponse::Problem, Models::CatalogElementUpdateParams, Models::CatalogElementUpdateParams::Body, Models::CatalogElementUpdateParams::Body::CustomFieldsValue, Models::CatalogElementUpdateParams::Body::CustomFieldsValue::Value, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementUpdateResponse::Problem, Models::CatalogGetByIDParams, Models::CatalogGetByIDResponse::Catalog, Models::CatalogGetByIDResponse::Problem, Models::CatalogListParams, Models::CatalogListResponse::CatalogListResponse, Models::CatalogListResponse::CatalogListResponse::Embedded, Models::CatalogListResponse::CatalogListResponse::Embedded::Catalog, Models::CatalogListResponse::Problem, Models::CatalogUpdateByIDParams, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse::Embedded, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse::Embedded::Catalog, Models::CatalogUpdateByIDResponse::Problem, Models::CatalogUpdateParams, Models::CatalogUpdateParams::Body, Models::CatalogUpdateResponse::CatalogUpdateResponse, Models::CatalogUpdateResponse::CatalogUpdateResponse::Embedded, Models::CatalogUpdateResponse::CatalogUpdateResponse::Embedded::Catalog, Models::CatalogUpdateResponse::Problem, Models::CompanyCreateParams, Models::CompanyCreateParams::Body, Models::CompanyCreateParams::Body::CustomFieldsValue, Models::CompanyCreateParams::Body::CustomFieldsValue::Value, Models::CompanyCreateParams::Body::Embedded, Models::CompanyCreateParams::Body::Embedded::Tag, Models::CompanyCreateParams::Body::TagsToAdd, Models::CompanyCreateResponse::CompanyCreateResponse, Models::CompanyCreateResponse::CompanyCreateResponse::Embedded, Models::CompanyCreateResponse::CompanyCreateResponse::Embedded::Company, Models::CompanyCreateResponse::Problem, Models::CompanyGetByIDParams, Models::CompanyGetByIDResponse::Company, Models::CompanyGetByIDResponse::Company::CustomFieldsValue, Models::CompanyGetByIDResponse::Company::CustomFieldsValue::Value, Models::CompanyGetByIDResponse::Company::Embedded, Models::CompanyGetByIDResponse::Company::Embedded::CatalogElement, Models::CompanyGetByIDResponse::Company::Embedded::Contact, Models::CompanyGetByIDResponse::Company::Embedded::Customer, Models::CompanyGetByIDResponse::Company::Embedded::Lead, Models::CompanyGetByIDResponse::Company::Embedded::Tag, Models::CompanyGetByIDResponse::Problem, Models::CompanyListParams, Models::CompanyListResponse::CompanyListResponse, Models::CompanyListResponse::CompanyListResponse::Embedded, Models::CompanyListResponse::CompanyListResponse::Embedded::Company, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::CustomFieldsValue, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::CustomFieldsValue::Value, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::CatalogElement, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Contact, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Customer, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Lead, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Tag, Models::CompanyListResponse::Problem, Models::CompanyUpdateByIDParams, Models::CompanyUpdateByIDParams::CustomFieldsValue, Models::CompanyUpdateByIDParams::CustomFieldsValue::Value, Models::CompanyUpdateByIDParams::Embedded, Models::CompanyUpdateByIDParams::Embedded::Tag, Models::CompanyUpdateByIDParams::TagsToAdd, Models::CompanyUpdateByIDParams::TagsToDelete, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse::Embedded, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse::Embedded::Company, Models::CompanyUpdateByIDResponse::Problem, Models::CompanyUpdateParams, Models::CompanyUpdateParams::Body, Models::CompanyUpdateParams::Body::CustomFieldsValue, Models::CompanyUpdateParams::Body::CustomFieldsValue::Value, Models::CompanyUpdateParams::Body::Embedded, Models::CompanyUpdateParams::Body::Embedded::Tag, Models::CompanyUpdateParams::Body::TagsToAdd, Models::CompanyUpdateParams::Body::TagsToDelete, Models::CompanyUpdateResponse::CompanyUpdateResponse, Models::CompanyUpdateResponse::CompanyUpdateResponse::Embedded, Models::CompanyUpdateResponse::CompanyUpdateResponse::Embedded::Company, Models::CompanyUpdateResponse::Problem, Models::ContactChatLinkParams, Models::ContactChatLinkParams::Body, Models::ContactChatLinkResponse::ContactChatLinksResponse, Models::ContactChatLinkResponse::ContactChatLinksResponse::Embedded, Models::ContactChatLinkResponse::ContactChatLinksResponse::Embedded::Chat, Models::ContactChatLinkResponse::Problem, Models::ContactChatListParams, Models::ContactChatListResponse::ContactChatLinksResponse, Models::ContactChatListResponse::ContactChatLinksResponse::Embedded, Models::ContactChatListResponse::ContactChatLinksResponse::Embedded::Chat, Models::ContactChatListResponse::Problem, Models::ContactCreateParams, Models::ContactCreateParams::Body, Models::ContactCreateParams::Body::CustomFieldsValue, Models::ContactCreateParams::Body::CustomFieldsValue::Value, Models::ContactCreateParams::Body::Embedded, Models::ContactCreateParams::Body::Embedded::Tag, Models::ContactCreateParams::Body::TagsToAdd, Models::ContactCreateResponse::ContactCreateResponse, Models::ContactCreateResponse::ContactCreateResponse::Embedded, Models::ContactCreateResponse::ContactCreateResponse::Embedded::Contact, Models::ContactCreateResponse::Problem, Models::ContactGetByIDParams, Models::ContactGetByIDResponse::Contact, Models::ContactGetByIDResponse::Contact::CustomFieldsValue, Models::ContactGetByIDResponse::Contact::CustomFieldsValue::Value, Models::ContactGetByIDResponse::Contact::Embedded, Models::ContactGetByIDResponse::Contact::Embedded::CatalogElement, Models::ContactGetByIDResponse::Contact::Embedded::Company, Models::ContactGetByIDResponse::Contact::Embedded::Customer, Models::ContactGetByIDResponse::Contact::Embedded::Lead, Models::ContactGetByIDResponse::Contact::Embedded::Tag, Models::ContactGetByIDResponse::Problem, Models::ContactListParams, Models::ContactListResponse::ContactListResponse, Models::ContactListResponse::ContactListResponse::Embedded, Models::ContactListResponse::ContactListResponse::Embedded::Contact, Models::ContactListResponse::ContactListResponse::Embedded::Contact::CustomFieldsValue, Models::ContactListResponse::ContactListResponse::Embedded::Contact::CustomFieldsValue::Value, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::CatalogElement, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Company, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Customer, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Lead, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Tag, Models::ContactListResponse::Problem, Models::ContactUpdateByIDParams, Models::ContactUpdateByIDParams::CustomFieldsValue, Models::ContactUpdateByIDParams::CustomFieldsValue::Value, Models::ContactUpdateByIDParams::Embedded, Models::ContactUpdateByIDParams::Embedded::Tag, Models::ContactUpdateByIDParams::TagsToAdd, Models::ContactUpdateByIDParams::TagsToDelete, Models::ContactUpdateByIDResponse::ContactUpdateResponse, Models::ContactUpdateByIDResponse::ContactUpdateResponse::Embedded, Models::ContactUpdateByIDResponse::ContactUpdateResponse::Embedded::Contact, Models::ContactUpdateByIDResponse::Problem, Models::ContactUpdateParams, Models::ContactUpdateParams::Body, Models::ContactUpdateParams::Body::CustomFieldsValue, Models::ContactUpdateParams::Body::CustomFieldsValue::Value, Models::ContactUpdateParams::Body::Embedded, Models::ContactUpdateParams::Body::Embedded::Tag, Models::ContactUpdateParams::Body::TagsToAdd, Models::ContactUpdateParams::Body::TagsToDelete, Models::ContactUpdateResponse::ContactUpdateResponse, Models::ContactUpdateResponse::ContactUpdateResponse::Embedded, Models::ContactUpdateResponse::ContactUpdateResponse::Embedded::Contact, Models::ContactUpdateResponse::Problem, Models::CustomFieldCreateParams, Models::CustomFieldCreateParams::Body, Models::CustomFieldCreateResponse::CustomFieldCreateResponse, Models::CustomFieldCreateResponse::CustomFieldCreateResponse::Embedded, Models::CustomFieldCreateResponse::CustomFieldCreateResponse::Embedded::CustomField, Models::CustomFieldCreateResponse::Problem, Models::CustomFieldDeleteByIDParams, Models::CustomFieldDeleteByIDResponse::Problem, Models::CustomFieldGetByIDParams, Models::CustomFieldGetByIDResponse::CustomField, Models::CustomFieldGetByIDResponse::Problem, Models::CustomFieldGroupCreateParams, Models::CustomFieldGroupCreateParams::Body, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse::Embedded, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse::Embedded::Group, Models::CustomFieldGroupCreateResponse::Problem, Models::CustomFieldGroupDeleteByIDParams, Models::CustomFieldGroupDeleteByIDResponse::Problem, Models::CustomFieldGroupGetByIDParams, Models::CustomFieldGroupGetByIDResponse::CustomFieldGroup, Models::CustomFieldGroupGetByIDResponse::Problem, Models::CustomFieldGroupListParams, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse::Embedded, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse::Embedded::Group, Models::CustomFieldGroupListResponse::Problem, Models::CustomFieldGroupUpdateByIDParams, Models::CustomFieldGroupUpdateByIDResponse::Problem, Models::CustomFieldListParams, Models::CustomFieldListResponse::CustomFieldListResponse, Models::CustomFieldListResponse::CustomFieldListResponse::Embedded, Models::CustomFieldListResponse::CustomFieldListResponse::Embedded::CustomField, Models::CustomFieldListResponse::Problem, Models::CustomFieldUpdateByIDParams, Models::CustomFieldUpdateByIDResponse::Problem, Models::CustomFieldUpdateParams, Models::CustomFieldUpdateParams::Body, Models::CustomFieldUpdateResponse::Problem, Models::CustomerBonusPointChangeParams, Models::CustomerBonusPointChangeParams::Body::CustomerBonusPointsEarn, Models::CustomerBonusPointChangeParams::Body::CustomerBonusPointsRedeem, Models::CustomerBonusPointChangeResponse::CustomerBonusPointsResponse, Models::CustomerBonusPointChangeResponse::Problem, Models::CustomerCreateParams, Models::CustomerCreateParams::Body, Models::CustomerCreateParams::Body::CustomFieldsValue, Models::CustomerCreateParams::Body::CustomFieldsValue::Value, Models::CustomerCreateParams::Body::Embedded, Models::CustomerCreateParams::Body::Embedded::Segment, Models::CustomerCreateParams::Body::Embedded::Tag, Models::CustomerCreateParams::Body::TagsToAdd, Models::CustomerCreateResponse::CustomerCreateResponse, Models::CustomerCreateResponse::CustomerCreateResponse::Embedded, Models::CustomerCreateResponse::CustomerCreateResponse::Embedded::Customer, Models::CustomerCreateResponse::Problem, Models::CustomerGetByIDParams, Models::CustomerGetByIDResponse::Customer, Models::CustomerGetByIDResponse::Customer::CustomFieldsValue, Models::CustomerGetByIDResponse::Customer::CustomFieldsValue::Value, Models::CustomerGetByIDResponse::Customer::Embedded, Models::CustomerGetByIDResponse::Customer::Embedded::CatalogElement, Models::CustomerGetByIDResponse::Customer::Embedded::Company, Models::CustomerGetByIDResponse::Customer::Embedded::Contact, Models::CustomerGetByIDResponse::Customer::Embedded::Segment, Models::CustomerGetByIDResponse::Customer::Embedded::Tag, Models::CustomerGetByIDResponse::Problem, Models::CustomerListParams, Models::CustomerListResponse::CustomerListResponse, Models::CustomerListResponse::CustomerListResponse::Embedded, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::CustomFieldsValue, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::CustomFieldsValue::Value, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::CatalogElement, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Company, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Contact, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Segment, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Tag, Models::CustomerListResponse::Problem, Models::CustomerSegmentCreateParams, Models::CustomerSegmentCreateParams::Body, Models::CustomerSegmentCreateParams::Body::CustomFieldsValue, Models::CustomerSegmentCreateParams::Body::CustomFieldsValue::Value, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse::Embedded, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse::Embedded::Segment, Models::CustomerSegmentCreateResponse::Problem, Models::CustomerSegmentDeleteByIDParams, Models::CustomerSegmentDeleteByIDResponse::Problem, Models::CustomerSegmentGetByIDParams, Models::CustomerSegmentGetByIDResponse::CustomerSegment, Models::CustomerSegmentGetByIDResponse::CustomerSegment::CustomFieldsValue, Models::CustomerSegmentGetByIDResponse::CustomerSegment::CustomFieldsValue::Value, Models::CustomerSegmentGetByIDResponse::Problem, Models::CustomerSegmentListParams, Models::CustomerSegmentListResponse::CustomerSegmentListResponse, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment::CustomFieldsValue, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment::CustomFieldsValue::Value, Models::CustomerSegmentListResponse::Problem, Models::CustomerSegmentUpdateByIDParams, Models::CustomerSegmentUpdateByIDParams::CustomFieldsValue, Models::CustomerSegmentUpdateByIDParams::CustomFieldsValue::Value, Models::CustomerSegmentUpdateByIDResponse::Problem, Models::CustomerStatusCreateParams, Models::CustomerStatusCreateParams::Body, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse::Embedded, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse::Embedded::Status, Models::CustomerStatusCreateResponse::Problem, Models::CustomerStatusDeleteByIDParams, Models::CustomerStatusDeleteByIDResponse::Problem, Models::CustomerStatusGetByIDParams, Models::CustomerStatusGetByIDResponse::CustomerStatus, Models::CustomerStatusGetByIDResponse::Problem, Models::CustomerStatusListParams, Models::CustomerStatusListResponse::CustomerStatusListResponse, Models::CustomerStatusListResponse::CustomerStatusListResponse::Embedded, Models::CustomerStatusListResponse::CustomerStatusListResponse::Embedded::Status, Models::CustomerStatusListResponse::Problem, Models::CustomerStatusUpdateByIDParams, Models::CustomerStatusUpdateByIDResponse::Problem, Models::CustomerTransactionCreateParams, Models::CustomerTransactionCreateParams::Body, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse::Embedded, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse::Embedded::Transaction, Models::CustomerTransactionCreateResponse::Problem, Models::CustomerTransactionDeleteByIDParams, Models::CustomerTransactionDeleteByIDResponse::Problem, Models::CustomerTransactionListByCustomerParams, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse::Embedded, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse::Embedded::Transaction, Models::CustomerTransactionListByCustomerResponse::Problem, Models::CustomerTransactionListParams, Models::CustomerTransactionListResponse::CustomerTransactionListResponse, Models::CustomerTransactionListResponse::CustomerTransactionListResponse::Embedded, Models::CustomerTransactionListResponse::CustomerTransactionListResponse::Embedded::Transaction, Models::CustomerTransactionListResponse::Problem, Models::CustomerUpdateByIDParams, Models::CustomerUpdateByIDParams::CustomFieldsValue, Models::CustomerUpdateByIDParams::CustomFieldsValue::Value, Models::CustomerUpdateByIDParams::Embedded, Models::CustomerUpdateByIDParams::Embedded::Segment, Models::CustomerUpdateByIDParams::Embedded::Tag, Models::CustomerUpdateByIDParams::TagsToAdd, Models::CustomerUpdateByIDParams::TagsToDelete, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse::Embedded, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse::Embedded::Customer, Models::CustomerUpdateByIDResponse::Problem, Models::CustomerUpdateParams, Models::CustomerUpdateParams::Body, Models::CustomerUpdateParams::Body::CustomFieldsValue, Models::CustomerUpdateParams::Body::CustomFieldsValue::Value, Models::CustomerUpdateParams::Body::Embedded, Models::CustomerUpdateParams::Body::Embedded::Segment, Models::CustomerUpdateParams::Body::Embedded::Tag, Models::CustomerUpdateParams::Body::TagsToAdd, Models::CustomerUpdateParams::Body::TagsToDelete, Models::CustomerUpdateResponse::CustomerUpdateResponse, Models::CustomerUpdateResponse::CustomerUpdateResponse::Embedded, Models::CustomerUpdateResponse::CustomerUpdateResponse::Embedded::Customer, Models::CustomerUpdateResponse::Problem, Models::CustomersModeSetModeParams, Models::CustomersModeSetModeResponse::CustomerModeResponse, Models::CustomersModeSetModeResponse::Problem, Models::EntityFollowerAddParams, Models::EntityFollowerAddParams::Body, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse::Embedded, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse::Embedded::Follower, Models::EntityFollowerAddResponse::Problem, Models::EntityFollowerListParams, Models::EntityFollowerListResponse::EntityFollowerListResponse, Models::EntityFollowerListResponse::EntityFollowerListResponse::Embedded, Models::EntityFollowerListResponse::EntityFollowerListResponse::Embedded::Follower, Models::EntityFollowerListResponse::Problem, Models::EntityFollowerRemoveParams, Models::EntityFollowerRemoveParams::Body, Models::EntityFollowerRemoveResponse::EmptyResponse, Models::EntityFollowerRemoveResponse::Problem, Models::EntityLinkLinkByEntityParams, Models::EntityLinkLinkByEntityParams::Body, Models::EntityLinkLinkByEntityResponse::EmptyResponse, Models::EntityLinkLinkByEntityResponse::Problem, Models::EntityLinkLinkParams, Models::EntityLinkLinkParams::Body, Models::EntityLinkLinkResponse::EmptyResponse, Models::EntityLinkLinkResponse::Problem, Models::EntityLinkListByEntityParams, Models::EntityLinkListByEntityResponse::EntityLinksResponse, Models::EntityLinkListByEntityResponse::EntityLinksResponse::Embedded, Models::EntityLinkListByEntityResponse::EntityLinksResponse::Embedded::Link, Models::EntityLinkListByEntityResponse::Problem, Models::EntityLinkListParams, Models::EntityLinkListResponse::EntityLinksResponse, Models::EntityLinkListResponse::EntityLinksResponse::Embedded, Models::EntityLinkListResponse::EntityLinksResponse::Embedded::Link, Models::EntityLinkListResponse::Problem, Models::EntityLinkUnlinkByEntityParams, Models::EntityLinkUnlinkByEntityParams::Body, Models::EntityLinkUnlinkByEntityResponse::EmptyResponse, Models::EntityLinkUnlinkByEntityResponse::Problem, Models::EntityLinkUnlinkParams, Models::EntityLinkUnlinkParams::Body, Models::EntityLinkUnlinkResponse::EmptyResponse, Models::EntityLinkUnlinkResponse::Problem, Models::EntityNoteCreateParams, Models::EntityNoteCreateParams::Body, Models::EntityNoteCreateResponse::NoteCreateResponse, Models::EntityNoteCreateResponse::NoteCreateResponse::Embedded, Models::EntityNoteCreateResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteCreateResponse::Problem, Models::EntityNoteGetByIDParams, Models::EntityNoteGetByIDResponse::Note, Models::EntityNoteGetByIDResponse::Problem, Models::EntityNoteListParams, Models::EntityNoteListResponse::NoteListResponse, Models::EntityNoteListResponse::NoteListResponse::Embedded, Models::EntityNoteListResponse::NoteListResponse::Embedded::Note, Models::EntityNoteListResponse::Problem, Models::EntityNotePinParams, Models::EntityNotePinResponse::EmptyResponse, Models::EntityNotePinResponse::Problem, Models::EntityNoteUnpinParams, Models::EntityNoteUnpinResponse::EmptyResponse, Models::EntityNoteUnpinResponse::Problem, Models::EntityNoteUpdateByIDParams, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse::Embedded, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteUpdateByIDResponse::Problem, Models::EntityNoteUpdateParams, Models::EntityNoteUpdateParams::Body, Models::EntityNoteUpdateResponse::NoteCreateResponse, Models::EntityNoteUpdateResponse::NoteCreateResponse::Embedded, Models::EntityNoteUpdateResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteUpdateResponse::Problem, Models::EntityNotesByParentCreateByParentParams, Models::EntityNotesByParentCreateByParentParams::Body, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentCreateByParentResponse::Problem, Models::EntityNotesByParentGetByParentIDParams, Models::EntityNotesByParentGetByParentIDResponse::Note, Models::EntityNotesByParentGetByParentIDResponse::Problem, Models::EntityNotesByParentListByParentParams, Models::EntityNotesByParentListByParentResponse::NoteListResponse, Models::EntityNotesByParentListByParentResponse::NoteListResponse::Embedded, Models::EntityNotesByParentListByParentResponse::NoteListResponse::Embedded::Note, Models::EntityNotesByParentListByParentResponse::Problem, Models::EntityNotesByParentUpdateByParentIDParams, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentUpdateByParentIDResponse::Problem, Models::EntityNotesByParentUpdateByParentParams, Models::EntityNotesByParentUpdateByParentParams::Body, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentUpdateByParentResponse::Problem, Models::EventGetByIDParams, Models::EventGetByIDResponse::Event, Models::EventGetByIDResponse::Problem, Models::EventListParams, Models::EventListResponse::EventListResponse, Models::EventListResponse::EventListResponse::Embedded, Models::EventListResponse::EventListResponse::Embedded::Event, Models::EventListResponse::Problem, Models::EventListTypesParams, Models::EventListTypesResponse::EventTypesResponse, Models::EventListTypesResponse::EventTypesResponse::Embedded, Models::EventListTypesResponse::Problem, Models::LeadCreateComplexParams, Models::LeadCreateComplexParams::Body, Models::LeadCreateComplexParams::Body::CustomFieldsValue, Models::LeadCreateComplexParams::Body::CustomFieldsValue::Value, Models::LeadCreateComplexParams::Body::Embedded, Models::LeadCreateComplexParams::Body::Embedded::Company, Models::LeadCreateComplexParams::Body::Embedded::Contact, Models::LeadCreateComplexParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadCreateComplexParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadCreateComplexParams::Body::Embedded::Metadata, Models::LeadCreateComplexParams::Body::Embedded::Source, Models::LeadCreateComplexParams::Body::Embedded::Tag, Models::LeadCreateComplexParams::Body::TagsToAdd, Models::LeadCreateComplexResponse::LeadComplexCreateResponse, Models::LeadCreateComplexResponse::LeadComplexCreateResponse::Embedded, Models::LeadCreateComplexResponse::LeadComplexCreateResponse::Embedded::Lead, Models::LeadCreateComplexResponse::Problem, Models::LeadCreateParams, Models::LeadCreateParams::Body, Models::LeadCreateParams::Body::CustomFieldsValue, Models::LeadCreateParams::Body::CustomFieldsValue::Value, Models::LeadCreateParams::Body::Embedded, Models::LeadCreateParams::Body::Embedded::Company, Models::LeadCreateParams::Body::Embedded::Contact, Models::LeadCreateParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadCreateParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadCreateParams::Body::Embedded::Metadata, Models::LeadCreateParams::Body::Embedded::Source, Models::LeadCreateParams::Body::Embedded::Tag, Models::LeadCreateParams::Body::TagsToAdd, Models::LeadCreateResponse::LeadCreateResponse, Models::LeadCreateResponse::LeadCreateResponse::Embedded, Models::LeadCreateResponse::LeadCreateResponse::Embedded::Lead, Models::LeadCreateResponse::Problem, Models::LeadGetByIDParams, Models::LeadGetByIDResponse::Lead, Models::LeadGetByIDResponse::Lead::CustomFieldsValue, Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value, Models::LeadGetByIDResponse::Lead::Embedded, Models::LeadGetByIDResponse::Lead::Embedded::CatalogElement, Models::LeadGetByIDResponse::Lead::Embedded::Company, Models::LeadGetByIDResponse::Lead::Embedded::Contact, Models::LeadGetByIDResponse::Lead::Embedded::LossReason, Models::LeadGetByIDResponse::Lead::Embedded::Source, Models::LeadGetByIDResponse::Lead::Embedded::Tag, Models::LeadGetByIDResponse::Problem, Models::LeadListParams, Models::LeadListResponse::LeadListResponse, Models::LeadListResponse::LeadListResponse::Embedded, Models::LeadListResponse::LeadListResponse::Embedded::Lead, Models::LeadListResponse::LeadListResponse::Embedded::Lead::CustomFieldsValue, Models::LeadListResponse::LeadListResponse::Embedded::Lead::CustomFieldsValue::Value, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::CatalogElement, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Company, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Contact, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::LossReason, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Source, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Tag, Models::LeadListResponse::Problem, Models::LeadUpdateByIDParams, Models::LeadUpdateByIDParams::CustomFieldsValue, Models::LeadUpdateByIDParams::CustomFieldsValue::Value, Models::LeadUpdateByIDParams::Embedded, Models::LeadUpdateByIDParams::Embedded::Company, Models::LeadUpdateByIDParams::Embedded::Contact, Models::LeadUpdateByIDParams::Embedded::Contact::CustomFieldsValue, Models::LeadUpdateByIDParams::Embedded::Contact::CustomFieldsValue::Value, Models::LeadUpdateByIDParams::Embedded::Metadata, Models::LeadUpdateByIDParams::Embedded::Source, Models::LeadUpdateByIDParams::Embedded::Tag, Models::LeadUpdateByIDParams::TagsToAdd, Models::LeadUpdateByIDParams::TagsToDelete, Models::LeadUpdateByIDResponse::LeadUpdateResponse, Models::LeadUpdateByIDResponse::LeadUpdateResponse::Embedded, Models::LeadUpdateByIDResponse::LeadUpdateResponse::Embedded::Lead, Models::LeadUpdateByIDResponse::Problem, Models::LeadUpdateParams, Models::LeadUpdateParams::Body, Models::LeadUpdateParams::Body::CustomFieldsValue, Models::LeadUpdateParams::Body::CustomFieldsValue::Value, Models::LeadUpdateParams::Body::Embedded, Models::LeadUpdateParams::Body::Embedded::Company, Models::LeadUpdateParams::Body::Embedded::Contact, Models::LeadUpdateParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadUpdateParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadUpdateParams::Body::Embedded::Metadata, Models::LeadUpdateParams::Body::Embedded::Source, Models::LeadUpdateParams::Body::Embedded::Tag, Models::LeadUpdateParams::Body::TagsToAdd, Models::LeadUpdateParams::Body::TagsToDelete, Models::LeadUpdateResponse::LeadUpdateResponse, Models::LeadUpdateResponse::LeadUpdateResponse::Embedded, Models::LeadUpdateResponse::LeadUpdateResponse::Embedded::Lead, Models::LeadUpdateResponse::Problem, Models::PipelineCreateParams, Models::PipelineCreateParams::Body, Models::PipelineCreateParams::Body::Embedded, Models::PipelineCreateParams::Body::Embedded::Status, Models::PipelineCreateParams::Body::Embedded::Status::Description, Models::PipelineCreateResponse::PipelineCreateResponse, Models::PipelineCreateResponse::PipelineCreateResponse::Embedded, Models::PipelineCreateResponse::PipelineCreateResponse::Embedded::Pipeline, Models::PipelineCreateResponse::Problem, Models::PipelineDeleteByIDParams, Models::PipelineDeleteByIDResponse::EmptyResponse, Models::PipelineDeleteByIDResponse::Problem, Models::PipelineGetByIDParams, Models::PipelineGetByIDResponse::Pipeline, Models::PipelineGetByIDResponse::Pipeline::Embedded, Models::PipelineGetByIDResponse::Pipeline::Embedded::Status, Models::PipelineGetByIDResponse::Pipeline::Embedded::Status::Description, Models::PipelineGetByIDResponse::Problem, Models::PipelineListParams, Models::PipelineListResponse::PipelineListResponse, Models::PipelineListResponse::PipelineListResponse::Embedded, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded::Status, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded::Status::Description, Models::PipelineListResponse::Problem, Models::PipelineStatusCreateParams, Models::PipelineStatusCreateParams::Body, Models::PipelineStatusCreateParams::Body::Description, Models::PipelineStatusCreateResponse::Problem, Models::PipelineStatusCreateResponse::StatusCreateResponse, Models::PipelineStatusCreateResponse::StatusCreateResponse::Embedded, Models::PipelineStatusCreateResponse::StatusCreateResponse::Embedded::Status, Models::PipelineStatusDeleteByIDParams, Models::PipelineStatusDeleteByIDResponse::EmptyResponse, Models::PipelineStatusDeleteByIDResponse::Problem, Models::PipelineStatusGetByIDParams, Models::PipelineStatusGetByIDResponse::Problem, Models::PipelineStatusGetByIDResponse::Status, Models::PipelineStatusGetByIDResponse::Status::Description, Models::PipelineStatusListParams, Models::PipelineStatusListResponse::Problem, Models::PipelineStatusListResponse::StatusListResponse, Models::PipelineStatusListResponse::StatusListResponse::Embedded, Models::PipelineStatusListResponse::StatusListResponse::Embedded::Status, Models::PipelineStatusListResponse::StatusListResponse::Embedded::Status::Description, Models::PipelineStatusUpdateByIDParams, Models::PipelineStatusUpdateByIDParams::Description, Models::PipelineStatusUpdateByIDResponse::Problem, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse::Embedded, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse::Embedded::Status, Models::PipelineStatusUpdateParams, Models::PipelineStatusUpdateParams::Body, Models::PipelineStatusUpdateParams::Body::Description, Models::PipelineStatusUpdateResponse::Problem, Models::PipelineStatusUpdateResponse::StatusUpdateResponse, Models::PipelineStatusUpdateResponse::StatusUpdateResponse::Embedded, Models::PipelineStatusUpdateResponse::StatusUpdateResponse::Embedded::Status, Models::PipelineUpdateByIDParams, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse::Embedded, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse::Embedded::Pipeline, Models::PipelineUpdateByIDResponse::Problem, Models::PipelineUpdateParams, Models::PipelineUpdateParams::Body, Models::PipelineUpdateResponse::PipelineUpdateResponse, Models::PipelineUpdateResponse::PipelineUpdateResponse::Embedded, Models::PipelineUpdateResponse::PipelineUpdateResponse::Embedded::Pipeline, Models::PipelineUpdateResponse::Problem, Models::RoleCreateParams, Models::RoleCreateParams::Body, Models::RoleCreateParams::Body::Rights, Models::RoleCreateParams::Body::Rights::StatusRight, Models::RoleCreateResponse::Problem, Models::RoleCreateResponse::RoleCreateResponse, Models::RoleCreateResponse::RoleCreateResponse::Embedded, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Embedded, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Embedded::User, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Rights, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Rights::StatusRight, Models::RoleDeleteByIDParams, Models::RoleDeleteByIDResponse::EmptyResponse, Models::RoleDeleteByIDResponse::Problem, Models::RoleGetByIDParams, Models::RoleGetByIDResponse::Problem, Models::RoleGetByIDResponse::Role, Models::RoleGetByIDResponse::Role::Embedded, Models::RoleGetByIDResponse::Role::Embedded::User, Models::RoleGetByIDResponse::Role::Rights, Models::RoleGetByIDResponse::Role::Rights::StatusRight, Models::RoleListParams, Models::RoleListResponse::Problem, Models::RoleListResponse::RoleListResponse, Models::RoleListResponse::RoleListResponse::Embedded, Models::RoleListResponse::RoleListResponse::Embedded::Role, Models::RoleListResponse::RoleListResponse::Embedded::Role::Embedded, Models::RoleListResponse::RoleListResponse::Embedded::Role::Embedded::User, Models::RoleListResponse::RoleListResponse::Embedded::Role::Rights, Models::RoleListResponse::RoleListResponse::Embedded::Role::Rights::StatusRight, Models::RoleUpdateByIDParams, Models::RoleUpdateByIDParams::Rights, Models::RoleUpdateByIDParams::Rights::StatusRight, Models::RoleUpdateByIDResponse::Problem, Models::RoleUpdateByIDResponse::Role, Models::RoleUpdateByIDResponse::Role::Embedded, Models::RoleUpdateByIDResponse::Role::Embedded::User, Models::RoleUpdateByIDResponse::Role::Rights, Models::RoleUpdateByIDResponse::Role::Rights::StatusRight, Models::SalesbotRunParams, Models::SalesbotRunParams::Body, Models::SalesbotRunResponse::Problem, Models::SalesbotRunResponse::SalesbotRunResponse, Models::SalesbotRunResponse::SalesbotRunResponse::Links, Models::SalesbotRunResponse::SalesbotRunResponse::Links::Self, Models::ShortLinkCreateParams, Models::ShortLinkCreateResponse::Problem, Models::ShortLinkCreateResponse::ShortLinkCreateResponse, Models::SourceCreateParams, Models::SourceCreateParams::Body, Models::SourceCreateResponse::Problem, Models::SourceCreateResponse::SourceCreateResponse, Models::SourceCreateResponse::SourceCreateResponse::Embedded, Models::SourceCreateResponse::SourceCreateResponse::Embedded::Source, Models::SourceDeleteByIDParams, Models::SourceDeleteByIDResponse::EmptyResponse, Models::SourceDeleteByIDResponse::Problem, Models::SourceDeleteParams, Models::SourceDeleteParams::Body, Models::SourceDeleteResponse::EmptyResponse, Models::SourceDeleteResponse::Problem, Models::SourceGetByIDParams, Models::SourceGetByIDResponse::Problem, Models::SourceGetByIDResponse::Source, Models::SourceListParams, Models::SourceListParams::Filter, Models::SourceListResponse::Problem, Models::SourceListResponse::SourceListResponse, Models::SourceListResponse::SourceListResponse::Embedded, Models::SourceListResponse::SourceListResponse::Embedded::Source, Models::SourceUpdateByIDParams, Models::SourceUpdateByIDResponse::Problem, Models::SourceUpdateByIDResponse::SourceUpdateResponse, Models::SourceUpdateByIDResponse::SourceUpdateResponse::Embedded, Models::SourceUpdateByIDResponse::SourceUpdateResponse::Embedded::Source, Models::SourceUpdateParams, Models::SourceUpdateParams::Body, Models::SourceUpdateResponse::Problem, Models::SourceUpdateResponse::SourceUpdateResponse, Models::SourceUpdateResponse::SourceUpdateResponse::Embedded, Models::SourceUpdateResponse::SourceUpdateResponse::Embedded::Source, Models::TagCreateParams, Models::TagCreateParams::Body, Models::TagCreateResponse::Problem, Models::TagCreateResponse::TagCreateResponse, Models::TagCreateResponse::TagCreateResponse::Embedded, Models::TagCreateResponse::TagCreateResponse::Embedded::Tag, Models::TagListParams, Models::TagListResponse::Problem, Models::TagListResponse::TagListResponse, Models::TagListResponse::TagListResponse::Embedded, Models::TagListResponse::TagListResponse::Embedded::Tag, Models::TalkCloseParams, Models::TalkCloseResponse::EmptyResponse, Models::TalkCloseResponse::Problem, Models::TalkGetByIDParams, Models::TalkGetByIDResponse::Problem, Models::TalkGetByIDResponse::Talk, Models::TalkGetByIDResponse::Talk::Embedded, Models::TalkGetByIDResponse::Talk::Embedded::Contact, Models::TalkGetByIDResponse::Talk::Embedded::Customer, Models::TalkGetByIDResponse::Talk::Embedded::Lead, Models::TaskCreateParams, Models::TaskCreateParams::Body, Models::TaskCreateResponse::Problem, Models::TaskCreateResponse::TaskCreateResponse, Models::TaskCreateResponse::TaskCreateResponse::Embedded, Models::TaskCreateResponse::TaskCreateResponse::Embedded::Task, Models::TaskGetByIDParams, Models::TaskGetByIDResponse::Problem, Models::TaskGetByIDResponse::Task, Models::TaskGetByIDResponse::Task::Result::Text, Models::TaskListParams, Models::TaskListResponse::Problem, Models::TaskListResponse::TaskListResponse, Models::TaskListResponse::TaskListResponse::Embedded, Models::TaskListResponse::TaskListResponse::Embedded::Task, Models::TaskListResponse::TaskListResponse::Embedded::Task::Result::Text, Models::TaskUpdateByIDParams, Models::TaskUpdateByIDParams::Result, Models::TaskUpdateByIDResponse::Problem, Models::TaskUpdateByIDResponse::TaskUpdateResponse, Models::TaskUpdateByIDResponse::TaskUpdateResponse::Embedded, Models::TaskUpdateByIDResponse::TaskUpdateResponse::Embedded::Task, Models::TaskUpdateParams, Models::TaskUpdateParams::Body, Models::TaskUpdateParams::Body::Result, Models::TaskUpdateResponse::Problem, Models::TaskUpdateResponse::TaskUpdateResponse, Models::TaskUpdateResponse::TaskUpdateResponse::Embedded, Models::TaskUpdateResponse::TaskUpdateResponse::Embedded::Task, Models::UnsortedLeadAcceptParams, Models::UnsortedLeadAcceptResponse::Problem, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Company, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Contact, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Lead, Models::UnsortedLeadCreateFormsParams, Models::UnsortedLeadCreateFormsParams::Body, Models::UnsortedLeadCreateFormsParams::Body::Embedded, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Company, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Company, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Metadata, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Source, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Tag, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::TagsToAdd, Models::UnsortedLeadCreateFormsParams::Body::Metadata, Models::UnsortedLeadCreateFormsResponse::Problem, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Company, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Contact, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Lead, Models::UnsortedLeadDeclineParams, Models::UnsortedLeadDeclineResponse::Problem, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Company, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Contact, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Lead, Models::UserCreateParams, Models::UserCreateParams::Body, Models::UserCreateParams::Body::Rights, Models::UserCreateParams::Body::Rights::StatusRight, Models::UserCreateResponse::Problem, Models::UserCreateResponse::UserCreateResponse, Models::UserCreateResponse::UserCreateResponse::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Group, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Embedded::User, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Rights, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Rights::StatusRight, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Rights, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Rights::StatusRight, Models::UserGetByIDParams, Models::UserGetByIDResponse::Problem, Models::UserGetByIDResponse::User, Models::UserGetByIDResponse::User::Embedded, Models::UserGetByIDResponse::User::Embedded::Group, Models::UserGetByIDResponse::User::Embedded::Role, Models::UserGetByIDResponse::User::Embedded::Role::Embedded, Models::UserGetByIDResponse::User::Embedded::Role::Embedded::User, Models::UserGetByIDResponse::User::Embedded::Role::Rights, Models::UserGetByIDResponse::User::Embedded::Role::Rights::StatusRight, Models::UserGetByIDResponse::User::Rights, Models::UserGetByIDResponse::User::Rights::StatusRight, Models::UserListParams, Models::UserListResponse::Problem, Models::UserListResponse::UserListResponse, Models::UserListResponse::UserListResponse::Embedded, Models::UserListResponse::UserListResponse::Embedded::User, Models::UserListResponse::UserListResponse::Embedded::User::Embedded, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Group, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Embedded, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Embedded::User, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Rights, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Rights::StatusRight, Models::UserListResponse::UserListResponse::Embedded::User::Rights, Models::UserListResponse::UserListResponse::Embedded::User::Rights::StatusRight, Models::WebhookListParams, Models::WebhookListParams::Filter, Models::WebhookListResponse::Problem, Models::WebhookListResponse::WebhookListResponse, Models::WebhookListResponse::WebhookListResponse::Embedded, Models::WebhookListResponse::WebhookListResponse::Embedded::Webhook, Models::WebhookSubscribeParams, Models::WebhookSubscribeResponse::Problem, Models::WebhookSubscribeResponse::Webhook, Models::WebhookUnsubscribeParams, Models::WebhookUnsubscribeResponse::EmptyResponse, Models::WebhookUnsubscribeResponse::Problem, Models::WebsiteButtonConnectOnlineChatParams, Models::WebsiteButtonConnectOnlineChatResponse::EmptyResponse, Models::WebsiteButtonConnectOnlineChatResponse::Problem, Models::WebsiteButtonCreateParams, Models::WebsiteButtonCreateResponse::Problem, Models::WebsiteButtonCreateResponse::WebsiteButtonCreateResponse, Models::WebsiteButtonGetBySourceIDParams, Models::WebsiteButtonGetBySourceIDResponse::Problem, Models::WebsiteButtonGetBySourceIDResponse::WebsiteButton, Models::WebsiteButtonListParams, Models::WebsiteButtonListResponse::Problem, Models::WebsiteButtonListResponse::WebsiteButtonListResponse, Models::WebsiteButtonListResponse::WebsiteButtonListResponse::Embedded, Models::WebsiteButtonListResponse::WebsiteButtonListResponse::Embedded::WebsiteButton, Models::WebsiteButtonUpdateParams, Models::WebsiteButtonUpdateParams::TrustedWebsites, Models::WebsiteButtonUpdateResponse::Problem, Models::WebsiteButtonUpdateResponse::WebsiteButton, Models::WidgetBotContinueContinueParams, Models::WidgetBotContinueContinueParams::ExecuteHandler, Models::WidgetBotContinueContinueResponse::EmptyResponse, Models::WidgetBotContinueContinueResponse::Problem, Models::WidgetGetByCodeParams, Models::WidgetGetByCodeResponse::Problem, Models::WidgetGetByCodeResponse::Widget, Models::WidgetGetByCodeResponse::Widget::SettingsTemplate, Models::WidgetInstallParams, Models::WidgetInstallResponse::Problem, Models::WidgetInstallResponse::Widget, Models::WidgetInstallResponse::Widget::SettingsTemplate, Models::WidgetListParams, Models::WidgetListResponse::Problem, Models::WidgetListResponse::WidgetListResponse, Models::WidgetListResponse::WidgetListResponse::Embedded, Models::WidgetListResponse::WidgetListResponse::Embedded::Widget, Models::WidgetListResponse::WidgetListResponse::Embedded::Widget::SettingsTemplate, Models::WidgetUninstallParams, Models::WidgetUninstallResponse::EmptyResponse, Models::WidgetUninstallResponse::Problem, RequestOptions
Class Method Summary collapse
- .==(other) ⇒ Boolean
- .coerce(value, state:) ⇒ self, Object private
- .dump(value, state:) ⇒ Hash{Object=>Object}, Object private
- .fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}} private
- .hash ⇒ Integer
-
.inherited(child) ⇒ Object
private
Assumes superclass fields are totally defined before fields are accessed / defined on subclasses.
- .inspect(depth: 0) ⇒ String private
- .known_fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}} private
- .optional(name_sym, type_info, spec = {}) ⇒ Object private
- .recursively_to_h(model, convert:) ⇒ Hash{Symbol=>Object} private
- .required(name_sym, type_info, spec = {}) ⇒ Object private
- .to_sorbet_type ⇒ Object private
Instance Method Summary collapse
- #==(other) ⇒ Boolean
-
#[](key) ⇒ Object?
Returns the raw value associated with the given key, if found.
- #deconstruct_keys(keys) ⇒ Hash{Symbol=>Object}
-
#deep_to_h ⇒ Hash{Symbol=>Object}
In addition to the behaviour of ‘#to_h`, this method will recursively call `#to_h` on nested models.
- #hash ⇒ Integer
-
#initialize(data = {}) ⇒ BaseModel
constructor
Create a new instance of a model.
- #inspect ⇒ String private
-
#to_h ⇒ Hash{Symbol=>Object}
(also: #to_hash)
Returns a Hash of the data underlying this object.
- #to_json(*a) ⇒ String
- #to_s ⇒ String
- #to_yaml(*a) ⇒ String
Methods included from Converter
coerce, dump, meta_info, new_coerce_state, type_info
Methods included from Util::SorbetRuntimeSupport
const_missing, define_sorbet_constant!, sorbet_constant_defined?, to_sorbet_type
Constructor Details
#initialize(data = {}) ⇒ BaseModel
Create a new instance of a model.
468 469 470 471 472 473 474 475 476 477 478 479 |
# File 'lib/amocrm/internal/type/base_model.rb', line 468 def initialize(data = {}) @data = {} @coerced = {} Amocrm::Internal::Util.coerce_hash!(data).each do if self.class.known_fields.key?(_1) public_send(:"#{_1}=", _2) else @data.store(_1, _2) @coerced.store(_1, false) end end end |
Class Method Details
.==(other) ⇒ Boolean
207 208 209 |
# File 'lib/amocrm/internal/type/base_model.rb', line 207 def ==(other) other.is_a?(Class) && other <= Amocrm::Internal::Type::BaseModel && other.fields == fields end |
.coerce(value, state:) ⇒ self, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'lib/amocrm/internal/type/base_model.rb', line 247 def coerce(value, state:) exactness = state.fetch(:exactness) if value.is_a?(self) exactness[:yes] += 1 return value end unless (val = Amocrm::Internal::Util.coerce_hash(value)).is_a?(Hash) exactness[:no] += 1 state[:error] = TypeError.new("#{value.class} can't be coerced into #{Hash}") return value end exactness[:yes] += 1 keys = val.keys.to_set instance = new data = instance.to_h status = instance.instance_variable_get(:@coerced) # rubocop:disable Metrics/BlockLength fields.each do |name, field| mode, required, target = field.fetch_values(:mode, :required, :type) api_name, nilable, const = field.fetch_values(:api_name, :nilable, :const) src_name = state.fetch(:translate_names) ? api_name : name unless val.key?(src_name) if required && mode != :dump && const == Amocrm::Internal::OMIT exactness[nilable ? :maybe : :no] += 1 else exactness[:yes] += 1 end next end item = val.fetch(src_name) keys.delete(src_name) state[:error] = nil converted = if item.nil? && (nilable || !required) exactness[nilable ? :yes : :maybe] += 1 nil else coerced = Amocrm::Internal::Type::Converter.coerce(target, item, state: state) case target in Amocrm::Internal::Type::Converter | Symbol coerced else item end end status.store(name, state.fetch(:error) || true) data.store(name, converted) end # rubocop:enable Metrics/BlockLength keys.each { data.store(_1, val.fetch(_1)) } instance end |
.dump(value, state:) ⇒ Hash{Object=>Object}, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
# File 'lib/amocrm/internal/type/base_model.rb', line 318 def dump(value, state:) unless (coerced = Amocrm::Internal::Util.coerce_hash(value)).is_a?(Hash) return super end acc = {} coerced.each do |key, val| name = key.is_a?(String) ? key.to_sym : key case (field = known_fields[name]) in nil acc.store(name, super(val, state: state)) else api_name, mode, type_fn = field.fetch_values(:api_name, :mode, :type_fn) case mode in :coerce next else target = type_fn.call acc.store(api_name, Amocrm::Internal::Type::Converter.dump(target, val, state: state)) end end end known_fields.each_value do |field| api_name, mode, const = field.fetch_values(:api_name, :mode, :const) next if mode == :coerce || acc.key?(api_name) || const == Amocrm::Internal::OMIT acc.store(api_name, const) end acc end |
.fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
31 32 33 34 35 |
# File 'lib/amocrm/internal/type/base_model.rb', line 31 def fields known_fields.transform_values do |field| {**field.except(:type_fn), type: field.fetch(:type_fn).call} end end |
.hash ⇒ Integer
214 |
# File 'lib/amocrm/internal/type/base_model.rb', line 214 def hash = fields.hash |
.inherited(child) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Assumes superclass fields are totally defined before fields are accessed / defined on subclasses.
18 19 20 21 |
# File 'lib/amocrm/internal/type/base_model.rb', line 18 def inherited(child) super child.known_fields.replace(known_fields.dup) end |
.inspect(depth: 0) ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 |
# File 'lib/amocrm/internal/type/base_model.rb', line 487 def inspect(depth: 0) return super() if depth.positive? depth = depth.succ deferred = fields.transform_values do |field| type, required, nilable = field.fetch_values(:type, :required, :nilable) inspected = [ Amocrm::Internal::Type::Converter.inspect(type, depth: depth), !required || nilable ? "nil" : nil ].compact.join(" | ") -> { inspected }.tap { _1.define_singleton_method(:inspect) { call } } end "#{name}[#{deferred.inspect}]" end |
.known_fields ⇒ Hash{Symbol=>Hash{Symbol=>Object}}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
26 |
# File 'lib/amocrm/internal/type/base_model.rb', line 26 def known_fields = @known_fields ||= {} |
.optional(name_sym, type_info, spec = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
173 174 175 |
# File 'lib/amocrm/internal/type/base_model.rb', line 173 def optional(name_sym, type_info, spec = {}) add_field(name_sym, required: false, type_info: type_info, spec: spec) end |
.recursively_to_h(model, convert:) ⇒ Hash{Symbol=>Object}
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'lib/amocrm/internal/type/base_model.rb', line 366 def recursively_to_h(model, convert:) rec = ->(x) do case x in Amocrm::Internal::Type::BaseModel if convert fields = x.class.known_fields x.to_h.to_h do |key, val| [key, rec.call(fields.key?(key) ? x.public_send(key) : val)] rescue Amocrm::Errors::ConversionError [key, rec.call(val)] end else rec.call(x.to_h) end in Hash x.transform_values(&rec) in Array x.map(&rec) else x end end rec.call(model) end |
.required(name_sym, type_info, spec = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
154 155 156 |
# File 'lib/amocrm/internal/type/base_model.rb', line 154 def required(name_sym, type_info, spec = {}) add_field(name_sym, required: true, type_info: type_info, spec: spec) end |
.to_sorbet_type ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
354 355 356 |
# File 'lib/amocrm/internal/type/base_model.rb', line 354 def to_sorbet_type self end |
Instance Method Details
#==(other) ⇒ Boolean
222 |
# File 'lib/amocrm/internal/type/base_model.rb', line 222 def ==(other) = self.class == other.class && @data == other.to_h |
#[](key) ⇒ Object?
Returns the raw value associated with the given key, if found. Otherwise, nil is returned.
It is valid to lookup keys that are not in the API spec, for example to access undocumented features. This method does not parse response data into higher-level types. Lookup by anything other than a Symbol is an ArgumentError.
404 405 406 407 408 409 410 |
# File 'lib/amocrm/internal/type/base_model.rb', line 404 def [](key) unless key.instance_of?(Symbol) raise ArgumentError.new("Expected symbol key for lookup, got #{key.inspect}") end @data[key] end |
#deconstruct_keys(keys) ⇒ Hash{Symbol=>Object}
439 440 441 442 443 444 445 446 447 448 449 |
# File 'lib/amocrm/internal/type/base_model.rb', line 439 def deconstruct_keys(keys) (keys || self.class.known_fields.keys) .filter_map do |k| unless self.class.known_fields.key?(k) next end [k, public_send(k)] end .to_h end |
#deep_to_h ⇒ Hash{Symbol=>Object}
In addition to the behaviour of ‘#to_h`, this method will recursively call `#to_h` on nested models.
434 |
# File 'lib/amocrm/internal/type/base_model.rb', line 434 def deep_to_h = self.class.recursively_to_h(@data, convert: false) |
#hash ⇒ Integer
227 |
# File 'lib/amocrm/internal/type/base_model.rb', line 227 def hash = [self.class, @data].hash |
#inspect ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
512 513 514 515 |
# File 'lib/amocrm/internal/type/base_model.rb', line 512 def inspect converted = self.class.recursively_to_h(self, convert: true) "#<#{self.class}:0x#{object_id.to_s(16)} #{converted}>" end |
#to_h ⇒ Hash{Symbol=>Object} Also known as: to_hash
Returns a Hash of the data underlying this object. O(1)
Keys are Symbols and values are the raw values from the response. The return value indicates which values were ever set on the object. i.e. there will be a key in this hash if they ever were, even if the set value was nil.
This method is not recursive. The returned value is shared by the object, so it should not be mutated.
424 |
# File 'lib/amocrm/internal/type/base_model.rb', line 424 def to_h = @data |
#to_json(*a) ⇒ String
456 |
# File 'lib/amocrm/internal/type/base_model.rb', line 456 def to_json(*a) = Amocrm::Internal::Type::Converter.dump(self.class, self).to_json(*a) |
#to_s ⇒ String
507 |
# File 'lib/amocrm/internal/type/base_model.rb', line 507 def to_s = deep_to_h.to_s |