Module: HubSpotSDK::Internal::Type::Enum Private

Includes:
Converter, Util::SorbetRuntimeSupport
Included in:
Models::Account::APIUsage::FetchStatus, Models::Account::HydratedCriticalAction::Type, Models::Account::PortalInformationResponse::AccountType, Models::ActionResponse::Status, Models::AssociationSpec::AssociationCategory, Models::Auth::OAuthCreateTokenParams::GrantType, Models::Auth::PublicAccessTokenInfoResponse::TokenUse, Models::Auth::PublicRefreshTokenInfoResponse::TokenUse, Models::Automation::Actions::FunctionCreateOrReplaceByFunctionTypeParams::FunctionType, Models::Automation::Actions::FunctionCreateOrReplaceParams::FunctionType, Models::Automation::Actions::FunctionDeleteByFunctionTypeParams::FunctionType, Models::Automation::Actions::FunctionDeleteParams::FunctionType, Models::Automation::Actions::FunctionGetByFunctionTypeParams::FunctionType, Models::Automation::Actions::FunctionGetParams::FunctionType, Models::Automation::AgentRequestContext::Source, Models::Automation::ArrayFieldSchema::Type, Models::Automation::BooleanFieldSchema::Type, Models::Automation::ChirpAIContextObject::UnstructuredSource, Models::Automation::CopilotRequestContext::Source, Models::Automation::DoubleFieldSchema::Type, Models::Automation::FieldTypeDefinition::FieldType, Models::Automation::FieldTypeDefinition::ReferencedObjectType, Models::Automation::FieldTypeDefinition::Type, Models::Automation::IntegerFieldSchema::Type, Models::Automation::LongFieldSchema::Type, Models::Automation::ObjectFieldSchema::Type, Models::Automation::PublicActionFunction::FunctionType, Models::Automation::PublicActionFunctionIdentifier::FunctionType, Models::Automation::PublicConditionalSingleFieldDependency::DependencyType, Models::Automation::PublicFieldTypeDefinition::FieldType, Models::Automation::PublicFieldTypeDefinition::ReferencedObjectType, Models::Automation::PublicFieldTypeDefinition::Type, Models::Automation::PublicInputFieldDefinition::SupportedValueType, Models::Automation::PublicSequenceSettingsResponse::EligibleFollowUpDays, Models::Automation::PublicSequenceSettingsResponse::SellingStrategy, Models::Automation::PublicSequenceStepDependencyResponse::DependencyType, Models::Automation::PublicSequenceStepResponse::ActionType, Models::Automation::PublicSingleFieldDependency::DependencyType, Models::Automation::PublicTaskPatternResponse::TaskPriority, Models::Automation::PublicTaskPatternResponse::TaskType, Models::Automation::StandaloneRequestContext::Source, Models::Automation::StringFieldSchema::Format, Models::Automation::StringFieldSchema::Type, Models::Automation::TestRequestContext::Source, Models::Automation::WorkflowsRequestContext::Source, Models::BatchReadInputPropertyName::DataSensitivity, Models::Cms::AbsoluteValue::Operator, Models::Cms::AddNumbers::Operator, Models::Cms::AddTime::Operator, Models::Cms::And::Operator, Models::Cms::Angle::Units, Models::Cms::AttachToLangPrimaryRequestVNext::Language, Models::Cms::AttachToLangPrimaryRequestVNext::PrimaryLanguage, Models::Cms::AttentionSpanEvent::ExternalPlayContext, Models::Cms::AttentionSpanEvent::MediaType, Models::Cms::AttentionSpanEventRequest::ExternalPlayContext, Models::Cms::AttentionSpanEventRequest::MediaType, Models::Cms::BatchResponseContentFolder::Status, Models::Cms::BatchResponseContentFolderWithErrors::Status, Models::Cms::BatchResponseHubDBTableRowV3::Status, Models::Cms::BatchResponseHubDBTableRowV3WithErrors::Status, Models::Cms::BatchResponsePage::Status, Models::Cms::BatchResponsePageWithErrors::Status, Models::Cms::BatchResponseProperty::Status, Models::Cms::BatchResponsePropertyWithErrors::Status, Models::Cms::BeginsWith::Operator, Models::Cms::Blogs::BatchResponseBlogAuthor::Status, Models::Cms::Blogs::BatchResponseBlogAuthorWithErrors::Status, Models::Cms::Blogs::BatchResponseBlogPost::Status, Models::Cms::Blogs::BatchResponseBlogPostWithErrors::Status, Models::Cms::Blogs::BatchResponseTag::Status, Models::Cms::Blogs::BatchResponseTagWithErrors::Status, Models::Cms::Blogs::Blog::Language, Models::Cms::Blogs::BlogAuthor::Language, Models::Cms::Blogs::BlogPost::AbStatus, Models::Cms::Blogs::BlogPost::ContentTypeCategory, Models::Cms::Blogs::BlogPost::CurrentState, Models::Cms::Blogs::BlogPost::Language, Models::Cms::Blogs::Tag::Language, Models::Cms::BooleanPropertyVariable::Operator, Models::Cms::BooleanTargetPropertyVariable::Operator, Models::Cms::CaseChangeTestExtensionData::Mood, Models::Cms::CmsAuditLoggingExportSettings::Format, Models::Cms::Column::Type, Models::Cms::ColumnRequest::Type, Models::Cms::ConcatStrings::Operator, Models::Cms::ConstantBoolean::Operator, Models::Cms::ConstantNumber::Operator, Models::Cms::ConstantString::Operator, Models::Cms::Contains::Operator, Models::Cms::ContentSearchResult::Language, Models::Cms::ContentSearchResult::Type, Models::Cms::Date::Operator, Models::Cms::DatedExchangeRate::Operator, Models::Cms::DefaultRequirements::Operator, Models::Cms::DefinitionSource::Type, Models::Cms::DivideNumbers::Operator, Models::Cms::Euler::Operator, Models::Cms::EventVisibilityChange::EventType, Models::Cms::ExtensionData::ExtensionStatusMap, Models::Cms::ExtractMostRecentEmailReplyHTML::Operator, Models::Cms::ExtractMostRecentEmailReplyText::Operator, Models::Cms::ExtractMostRecentPlainTextEmailReply::Operator, Models::Cms::FetchCurrencyDecimalPlaces::Operator, Models::Cms::FetchExchangeRate::Operator, Models::Cms::FetchSingleCurrencyPortalCurrency::Operator, Models::Cms::FormatFullName::Operator, Models::Cms::FormatPhoneNumber::Operator, Models::Cms::FormatSearchablePhoneNumber::Operator, Models::Cms::HasEmailReply::Operator, Models::Cms::HasPlainTextEmailReply::Operator, Models::Cms::IfBoolean::Operator, Models::Cms::IfNumber::Operator, Models::Cms::IfString::Operator, Models::Cms::InboundDBObjectType::MetaType, Models::Cms::InboundDBObjectType::PermissioningType, Models::Cms::InboundDBObjectType::Status, Models::Cms::InboundDBObjectType::Visibility, Models::Cms::IndexedData::Type, Models::Cms::IntegratorObjectCreationRequest::MediaType, Models::Cms::IsEngagementType::Operator, Models::Cms::IsPipelineStageClosed::Operator, Models::Cms::IsPresent::Operator, Models::Cms::LessThan::Operator, Models::Cms::LessThanOrEqual::Operator, Models::Cms::LowerCase::Operator, Models::Cms::MaxNumbers::Operator, Models::Cms::MediaBridgeListObjectTypesByMediaTypeParams::MediaType, Models::Cms::MediaBridgePropertyUpdate::FieldType, Models::Cms::MediaBridgePropertyUpdate::Type, Models::Cms::MediaPlayedEvent::ExternalPlayContext, Models::Cms::MediaPlayedEvent::MediaType, Models::Cms::MediaPlayedEvent::State, Models::Cms::MediaPlayedEventRequest::ExternalPlayContext, Models::Cms::MediaPlayedEventRequest::MediaType, Models::Cms::MediaPlayedEventRequest::State, Models::Cms::MediaPlayedPercentageEvent::ExternalPlayContext, Models::Cms::MediaPlayedPercentageEvent::MediaType, Models::Cms::MediaPlayedPercentageEventRequest::ExternalPlayContext, Models::Cms::MediaPlayedPercentageEventRequest::MediaType, Models::Cms::MinNumbers::Operator, Models::Cms::Month::Operator, Models::Cms::MoreThan::Operator, Models::Cms::MoreThanOrEqual::Operator, Models::Cms::MultiplyNumbers::Operator, Models::Cms::Not::Operator, Models::Cms::Now::Operator, Models::Cms::NumberEquals::Operator, Models::Cms::NumberPropertyVariable::Operator, Models::Cms::NumberTargetPropertyVariable::Operator, Models::Cms::NumberToString::Operator, Models::Cms::OptionDecorations::Color, Models::Cms::OptionDecoratorsExtensionData::OptionDecoratorStyle, Models::Cms::Or::Operator, Models::Cms::PageData::AbStatus, Models::Cms::PageData::ContentTypeCategory, Models::Cms::PageData::CurrentState, Models::Cms::PageData::Language, Models::Cms::ParseNumber::Operator, Models::Cms::PeriodToMonths::Operator, Models::Cms::PeriodToWeeks::Operator, Models::Cms::PipelineProbability::Operator, Models::Cms::Power::Operator, Models::Cms::Property1::DataSensitivity, Models::Cms::Property1::DateDisplayHint, Models::Cms::Property::DataSensitivity, Models::Cms::Property::DateDisplayHint, Models::Cms::Property::DisplayMode, Models::Cms::Property::NumberDisplayHint, Models::Cms::Property::OptionSortStrategy, Models::Cms::Property::ReferencedObjectType, Models::Cms::Property::SearchTextAnalysisMode, Models::Cms::Property::TextDisplayHint, Models::Cms::Property::Type, Models::Cms::PropertyCreate::DataSensitivity, Models::Cms::PropertyCreate::FieldType, Models::Cms::PropertyCreate::Type, Models::Cms::PropertyDefinitionSource::Type, Models::Cms::PublicAuditLog::Event, Models::Cms::PublicAuditLog::ObjectType, Models::Cms::RandomAccessCollectionResponseWithTotalHubDBTableRowV3::Type, Models::Cms::RollupExpression::RollupOperator, Models::Cms::RoundDownNumbers::Operator, Models::Cms::RoundNearestNumbers::Operator, Models::Cms::RoundUpNumbers::Operator, Models::Cms::ScopeMapping::AccessLevel, Models::Cms::ScopeMapping::RequestAction, Models::Cms::SetContainsString::Operator, Models::Cms::SideOrCorner::HorizontalSide, Models::Cms::SideOrCorner::VerticalSide, Models::Cms::SiteSearchSearchParams::Language, Models::Cms::SiteSearchSearchParams::Length, Models::Cms::SiteSearchSearchParams::Type, Models::Cms::Size::Units, Models::Cms::SquareRoot::Operator, Models::Cms::StreamingCollectionResponseWithTotalHubDBTableRowV3::Type, Models::Cms::StringEquals::Operator, Models::Cms::StringLength::Operator, Models::Cms::StringPropertyVariable::Operator, Models::Cms::StringTargetPropertyVariable::Operator, Models::Cms::Styles::FlexboxPositioning, Models::Cms::Styles::VerticalAlignment, Models::Cms::Substring::Operator, Models::Cms::SubtractNumbers::Operator, Models::Cms::SubtractTime::Operator, Models::Cms::TimeBetween::Operator, Models::Cms::TimeBetweenSkipWeekends::Operator, Models::Cms::TimestampOfPropertyVariable::Operator, Models::Cms::TimestampOfTargetPropertyVariable::Operator, Models::Cms::URLMappingsURLMapping::CosObjectType, Models::Cms::UpdateLanguagesRequestVNext::Language, Models::Cms::UpperCase::Operator, Models::Cms::Xor::Operator, Models::Cms::Year::Operator, Models::CommunicationPreferences::ActionResponseWithResultsPublicStatus::Status, Models::CommunicationPreferences::ActionResponseWithResultsPublicWideStatus::Status, Models::CommunicationPreferences::ActionResponseWithResultsSubscriptionDefinition::Status, Models::CommunicationPreferences::BatchResponsePublicBulkOptOutFromAllResponse::Status, Models::CommunicationPreferences::BatchResponsePublicStatus::Status, Models::CommunicationPreferences::BatchResponsePublicStatusBulkResponse::Status, Models::CommunicationPreferences::BatchResponsePublicStatusBulkResponseWithErrors::Status, Models::CommunicationPreferences::BatchResponsePublicWideStatusBulkResponse::Status, Models::CommunicationPreferences::BatchResponsePublicWideStatusBulkResponseWithErrors::Status, Models::CommunicationPreferences::CommunicationPreferenceGenerateLinksParams::Channel, Models::CommunicationPreferences::CommunicationPreferenceGetStatusesParams::Channel, Models::CommunicationPreferences::CommunicationPreferenceGetUnsubscribeAllStatusParams::Channel, Models::CommunicationPreferences::CommunicationPreferenceUnsubscribeAllParams::Channel, Models::CommunicationPreferences::PartialPublicStatusRequest::Channel, Models::CommunicationPreferences::PartialPublicStatusRequest::LegalBasis, Models::CommunicationPreferences::PartialPublicStatusRequest::StatusState, Models::CommunicationPreferences::PublicStatus::Channel, Models::CommunicationPreferences::PublicStatus::LegalBasis, Models::CommunicationPreferences::PublicStatus::SetStatusSuccessReason, Models::CommunicationPreferences::PublicStatus::Status, Models::CommunicationPreferences::PublicStatusRequest::Channel, Models::CommunicationPreferences::PublicStatusRequest::LegalBasis, Models::CommunicationPreferences::PublicStatusRequest::StatusState, Models::CommunicationPreferences::PublicWideStatus::Channel, Models::CommunicationPreferences::PublicWideStatus::Status, Models::CommunicationPreferences::PublicWideStatus::WideStatusType, Models::CommunicationPreferences::Statuses::BatchGetUnsubscribeAllStatusesParams::Channel, Models::CommunicationPreferences::Statuses::BatchReadParams::Channel, Models::CommunicationPreferences::Statuses::BatchUnsubscribeAllParams::Channel, Models::Conversations::ChannelIntegrationMessageEgg::MessageDirection, Models::Conversations::ContactAddress::Type, Models::Conversations::ContactAttachment::Type, Models::Conversations::ContactEmail::Type, Models::Conversations::ContactPhone::Type, Models::Conversations::ContactURL::Type, Models::Conversations::CustomChannels::ChannelAccountListParams::DeliveryIdentifierType, Models::Conversations::FileAttachment::FileUsageType, Models::Conversations::FileAttachment::Type, Models::Conversations::LocationAttachment::Type, Models::Conversations::MessageHeaderAttachment::Type, Models::Conversations::PreResolvedContact::ContactPropertiesLeadingToMatch, Models::Conversations::PublicChannelIntegrationMessageUpdateRequest::StatusType, Models::Conversations::PublicClient::ClientType, Models::Conversations::PublicContact::Type, Models::Conversations::PublicConversationsMessage::Direction, Models::Conversations::PublicConversationsMessage::TruncationStatus, Models::Conversations::PublicConversationsMessage::Type, Models::Conversations::PublicDeliveryIdentifier::Type, Models::Conversations::PublicFile::FileUsageType, Models::Conversations::PublicFile::Type, Models::Conversations::PublicLocation::Type, Models::Conversations::PublicMessageHeader::Type, Models::Conversations::PublicMessageStatus::StatusType, Models::Conversations::PublicQuickReplies::Type, Models::Conversations::PublicSocialMetadataAttachment::Type, Models::Conversations::PublicUnsupportedContent::Type, Models::Conversations::PublicWhatsAppTemplateMetadata::Type, Models::Conversations::QuickRepliesAttachment::Type, Models::Conversations::QuickReply::ValueType, Models::Conversations::SocialMetadata::MediaType, Models::Conversations::SocialMetadataIntegrationAttachment::Type, Models::Conversations::UnsupportedContentAttachment::Type, Models::Crm::ActionResponseWithSingleResultUri::Status, Models::Crm::AssociationSpecWithLabel::Category, Models::Crm::BatchPortalEntry::FlagState, Models::Crm::BatchResponseAppEventOccurrence::Status, Models::Crm::BatchResponseDealToDealSplits::Status, Models::Crm::BatchResponseDealToDealSplitsWithErrors::Status, Models::Crm::BatchResponseLabelsBetweenObjectPair::Status, Models::Crm::BatchResponseLabelsBetweenObjectPairWithErrors::Status, Models::Crm::BatchResponseProperty::Status, Models::Crm::BatchResponsePropertyWithErrors::Status, Models::Crm::BatchResponsePublicAssociationDefinitionConfigurationUpdateResult::Status, Models::Crm::BatchResponsePublicAssociationDefinitionConfigurationUpdateResultWithErrors::Status, Models::Crm::BatchResponsePublicAssociationDefinitionUserConfiguration::Status, Models::Crm::BatchResponsePublicAssociationDefinitionUserConfigurationWithErrors::Status, Models::Crm::BatchResponsePublicAssociationMultiWithLabel::Status, Models::Crm::BatchResponsePublicAssociationMultiWithLabelWithErrors::Status, Models::Crm::BatchResponsePublicDefaultAssociation::Status, Models::Crm::BatchResponseRecordIDWithMemberships::Status, Models::Crm::BatchResponseRecordIDWithMembershipsWithErrors::Status, Models::Crm::BatchResponseSimplePublicObject::Status, Models::Crm::BatchResponseSimplePublicObjectWithErrors::Status, Models::Crm::BatchResponseSimplePublicUpsertObject::Status, Models::Crm::BatchResponseSimplePublicUpsertObjectWithErrors::Status, Models::Crm::Extensions::ActionHookActionBody::HTTPMethod, Models::Crm::Extensions::ActionHookActionBody::Type, Models::Crm::Extensions::Calling::TranscriptResponse::TranscriptSource, Models::Crm::Extensions::CardAuditResponse::ActionType, Models::Crm::Extensions::CardAuditResponse::AuthSource, Models::Crm::Extensions::CardDisplayProperty::DataType, Models::Crm::Extensions::CardFetchBody::CardType, Models::Crm::Extensions::CardFetchBodyPatch::CardType, Models::Crm::Extensions::CardObjectTypeBody::Name, Models::Crm::Extensions::CompanyCallerID::CallerIDType, Models::Crm::Extensions::CompletedThirdPartyCallRequest::FinalCallStatus, Models::Crm::Extensions::ContactCallerID::CallerIDType, Models::Crm::Extensions::DisplayOption::Type, Models::Crm::Extensions::FormattedPhoneNumber::PhoneNumberType, Models::Crm::Extensions::IFrameActionBody::Type, Models::Crm::Extensions::IntegratorCardPayloadResponse::ResponseVersion, Models::Crm::Extensions::ObjectToken::DataType, Models::Crm::Filter::Operator, Models::Crm::FlagPutRequest::DefaultState, Models::Crm::FlagPutRequest::OverrideState, Models::Crm::FlagResponse::DefaultState, Models::Crm::FlagResponse::OverrideState, Models::Crm::ImportTemplate::TemplateType, Models::Crm::ObjectTypePropertyCreate::NumberDisplayHint, Models::Crm::ObjectTypePropertyCreate::OptionSortStrategy, Models::Crm::ObjectTypePropertyCreate::TextDisplayHint, Models::Crm::ObjectTypePropertyCreate::Type, Models::Crm::OwnerGetParams::IDProperty, Models::Crm::PipelineStage::WritePermissions, Models::Crm::PortalFlagStatePutRequest::FlagState, Models::Crm::PortalFlagStateResponse::FlagState, Models::Crm::PropertiesValidationGetByObjectTypeIDPropertyNameAndRuleTypeParams::RuleType, Models::Crm::PropertiesValidationUpdateByObjectTypeIDPropertyNameAndRuleTypeParams::RuleType, Models::Crm::Property::DataSensitivity, Models::Crm::Property::DateDisplayHint, Models::Crm::PropertyCreate::DataSensitivity, Models::Crm::PropertyCreate::FieldType, Models::Crm::PropertyCreate::Type, Models::Crm::PropertyGetParams::DataSensitivity, Models::Crm::PropertyListParams::DataSensitivity, Models::Crm::PropertyUpdate::FieldType, Models::Crm::PropertyUpdate::Type, Models::Crm::PublicAbsoluteComparativeTimestampRefineBy::Type, Models::Crm::PublicAbsoluteRangedTimestampRefineBy::Type, Models::Crm::PublicAdsSearchFilter::FilterType, Models::Crm::PublicAdsTimeFilter::FilterType, Models::Crm::PublicAllHistoryRefineBy::Type, Models::Crm::PublicAllPropertyTypesOperation::OperationType, Models::Crm::PublicAndFilterBranch::FilterBranchType, Models::Crm::PublicAssociationDefinitionConfigurationCreateRequest::Category, Models::Crm::PublicAssociationDefinitionConfigurationUpdateRequest::Category, Models::Crm::PublicAssociationDefinitionConfigurationUpdateResult::Category, Models::Crm::PublicAssociationDefinitionUserConfiguration::Category, Models::Crm::PublicAssociationFilterBranch::FilterBranchType, Models::Crm::PublicAssociationInListFilter::FilterType, Models::Crm::PublicBoolPropertyOperation::OperationType, Models::Crm::PublicCalendarDatePropertyOperation::FiscalYearStart, Models::Crm::PublicCalendarDatePropertyOperation::OperationType, Models::Crm::PublicCampaignInfluencedFilter::FilterType, Models::Crm::PublicCommunicationSubscriptionFilter::FilterType, Models::Crm::PublicComparativeDatePropertyOperation::OperationType, Models::Crm::PublicComparativePropertyUpdatedOperation::OperationType, Models::Crm::PublicConstantFilter::FilterType, Models::Crm::PublicCtaAnalyticsFilter::FilterType, Models::Crm::PublicDatePoint::TimeType, Models::Crm::PublicDatePropertyOperation::OperationType, Models::Crm::PublicDateTimePropertyOperation::OperationType, Models::Crm::PublicEmailEventFilter::FilterType, Models::Crm::PublicEmailEventFilter::Operator, Models::Crm::PublicEmailSubscriptionFilter::FilterType, Models::Crm::PublicEnumerationPropertyOperation::OperationType, Models::Crm::PublicEventAnalyticsFilter::FilterType, Models::Crm::PublicExportListRequest::ExportInternalValuesOption, Models::Crm::PublicExportListRequest::ExportType, Models::Crm::PublicExportListRequest::Format, Models::Crm::PublicExportListRequest::Language, Models::Crm::PublicExportResponse::ExportState, Models::Crm::PublicExportResponse::ExportType, Models::Crm::PublicExportViewRequest::ExportInternalValuesOption, Models::Crm::PublicExportViewRequest::ExportType, Models::Crm::PublicExportViewRequest::Format, Models::Crm::PublicExportViewRequest::Language, Models::Crm::PublicFiscalQuarterReference::ReferenceType, Models::Crm::PublicFiscalYearReference::ReferenceType, Models::Crm::PublicFormSubmissionFilter::FilterType, Models::Crm::PublicFormSubmissionFilter::Operator, Models::Crm::PublicFormSubmissionOnPageFilter::FilterType, Models::Crm::PublicFormSubmissionOnPageFilter::Operator, Models::Crm::PublicImportError::ErrorType, Models::Crm::PublicImportError::ObjectType, Models::Crm::PublicImportResponse::ImportSource, Models::Crm::PublicImportResponse::State, Models::Crm::PublicInListFilter::FilterType, Models::Crm::PublicIndexedTimePoint::TimeType, Models::Crm::PublicIntegrationEventFilter::FilterType, Models::Crm::PublicListConversionDate::ConversionType, Models::Crm::PublicListConversionInactivity::ConversionType, Models::Crm::PublicListConversionInactivity::TimeUnit, Models::Crm::PublicMonthReference::ReferenceType, Models::Crm::PublicMultiStringPropertyOperation::OperationType, Models::Crm::PublicNotAllFilterBranch::FilterBranchType, Models::Crm::PublicNotAnyFilterBranch::FilterBranchType, Models::Crm::PublicNowReference::ReferenceType, Models::Crm::PublicNumAssociationsFilter::FilterType, Models::Crm::PublicNumOccurrencesRefineBy::Type, Models::Crm::PublicNumberPropertyOperation::OperationType, Models::Crm::PublicOrFilterBranch::FilterBranchType, Models::Crm::PublicOwner::Type, Models::Crm::PublicPageViewAnalyticsFilter::FilterType, Models::Crm::PublicPrivacyAnalyticsFilter::FilterType, Models::Crm::PublicPropertyAssociationFilterBranch::FilterBranchType, Models::Crm::PublicPropertyAssociationInListFilter::FilterType, Models::Crm::PublicPropertyFilter::FilterType, Models::Crm::PublicPropertyReferencedTime::TimeType, Models::Crm::PublicPropertyValidationRule::RuleType, Models::Crm::PublicQuarterReference::ReferenceType, Models::Crm::PublicRangedDatePropertyOperation::OperationType, Models::Crm::PublicRangedNumberPropertyOperation::OperationType, Models::Crm::PublicRangedTimeOperation::Type, Models::Crm::PublicRelativeComparativeTimestampRefineBy::Type, Models::Crm::PublicRelativeRangedTimestampRefineBy::Type, Models::Crm::PublicRestrictedFilterBranch::FilterBranchType, Models::Crm::PublicRollingDateRangePropertyOperation::OperationType, Models::Crm::PublicRollingPropertyUpdatedOperation::OperationType, Models::Crm::PublicSetOccurrencesRefineBy::Type, Models::Crm::PublicStringPropertyOperation::OperationType, Models::Crm::PublicSurveyMonkeyFilter::FilterType, Models::Crm::PublicSurveyMonkeyValueFilter::FilterType, Models::Crm::PublicTimePointOperation::OperationType, Models::Crm::PublicTodayReference::ReferenceType, Models::Crm::PublicUnifiedEventsFilter::FilterType, Models::Crm::PublicUnifiedEventsFilterBranch::FilterBranchType, Models::Crm::PublicUnifiedEventsFilterBranch::Operator, Models::Crm::PublicWebinarFilter::FilterType, Models::Crm::PublicWeekReference::DayOfWeek, Models::Crm::PublicWeekReference::ReferenceType, Models::Crm::PublicYearReference::ReferenceType, Models::Events::AbsoluteComparativeTimestampRefineBy::Comparison, Models::Events::AbsoluteComparativeTimestampRefineBy::Type, Models::Events::AbsoluteRangedTimestampRefineBy::RangeType, Models::Events::AbsoluteRangedTimestampRefineBy::Type, Models::Events::AllHistoryRefineBy::Type, Models::Events::AllPropertyTypesOperation::Operator, Models::Events::AllPropertyTypesOperation::PropertyType, Models::Events::AssociationDefinition::Cardinality, Models::Events::AssociationDefinition::Category, Models::Events::AssociationDefinition::FromObjectType, Models::Events::AssociationDefinition::HiddenReason, Models::Events::AssociationDefinition::InverseCardinality, Models::Events::AssociationDefinition::ToObjectType, Models::Events::BoolPropertyOperation::Operator, Models::Events::BoolPropertyOperation::PropertyType, Models::Events::CalendarDatePropertyOperation::FiscalYearStart, Models::Events::CalendarDatePropertyOperation::Operator, Models::Events::CalendarDatePropertyOperation::PropertyType, Models::Events::CalendarDatePropertyOperation::TimeUnit, Models::Events::ComboEventRuleBranch::OperationType, Models::Events::ComparativeBoolPropertyOperation::Operator, Models::Events::ComparativeBoolPropertyOperation::PropertyType, Models::Events::ComparativeDatePropertyOperation::Operator, Models::Events::ComparativeDatePropertyOperation::PropertyType, Models::Events::ComparativeNumberPropertyOperation::Operator, Models::Events::ComparativeNumberPropertyOperation::PropertyType, Models::Events::ComparativePropertyUpdatedOperation::Operator, Models::Events::ComparativePropertyUpdatedOperation::PropertyType, Models::Events::ComparativeStringPropertyOperation::Operator, Models::Events::ComparativeStringPropertyOperation::PropertyType, Models::Events::DatePoint::TimeType, Models::Events::DatePoint::TimezoneSource, Models::Events::DatePropertyOperation::Month, Models::Events::DatePropertyOperation::Operator, Models::Events::DatePropertyOperation::PropertyType, Models::Events::DateTimePropertyOperation::Operator, Models::Events::DateTimePropertyOperation::PropertyType, Models::Events::EnumerationPropertyOperation::Operator, Models::Events::EnumerationPropertyOperation::PropertyType, Models::Events::ExternalBehavioralEventTypeDefinition::TrackingType, Models::Events::FiscalQuarter::ReferenceType, Models::Events::FiscalYear::ReferenceType, Models::Events::IndexedTimePoint::TimeType, Models::Events::IndexedTimePoint::TimezoneSource, Models::Events::MonthReference::ReferenceType, Models::Events::MultiStringPropertyOperation::Operator, Models::Events::MultiStringPropertyOperation::PropertyType, Models::Events::NowReference::ReferenceType, Models::Events::NumOccurrencesRefineBy::Type, Models::Events::NumberPropertyOperation::Operator, Models::Events::NumberPropertyOperation::PropertyType, Models::Events::Property::DataSensitivity, Models::Events::Property::DateDisplayHint, Models::Events::PropertyFilter::FilterType, Models::Events::PropertyReferencedTime::ReferenceType, Models::Events::PropertyReferencedTime::TimeType, Models::Events::PropertyReferencedTime::TimezoneSource, Models::Events::QuarterReference::ReferenceType, Models::Events::RangedDatePropertyOperation::Operator, Models::Events::RangedDatePropertyOperation::PropertyType, Models::Events::RangedNumberPropertyOperation::Operator, Models::Events::RangedNumberPropertyOperation::PropertyType, Models::Events::RangedTimeOperation::LowerBoundEndpointBehavior, Models::Events::RangedTimeOperation::Operator, Models::Events::RangedTimeOperation::PropertyParser, Models::Events::RangedTimeOperation::PropertyType, Models::Events::RangedTimeOperation::UpperBoundEndpointBehavior, Models::Events::RegexPropertyOperation::Operator, Models::Events::RegexPropertyOperation::PropertyType, Models::Events::RelativeComparativeTimestampRefineBy::Comparison, Models::Events::RelativeComparativeTimestampRefineBy::Type, Models::Events::RelativeRangedTimestampRefineBy::RangeType, Models::Events::RelativeRangedTimestampRefineBy::Type, Models::Events::RollingDateRangePropertyOperation::Operator, Models::Events::RollingDateRangePropertyOperation::PropertyType, Models::Events::RollingPropertyUpdatedOperation::Operator, Models::Events::RollingPropertyUpdatedOperation::PropertyType, Models::Events::SetOccurrencesRefineBy::SetType, Models::Events::SetOccurrencesRefineBy::Type, Models::Events::StringPropertyOperation::Operator, Models::Events::StringPropertyOperation::PropertyType, Models::Events::TimeOffset::OffsetDirection, Models::Events::TimeOffset::TimeUnit, Models::Events::TimePointOperation::EndpointBehavior, Models::Events::TimePointOperation::Operator, Models::Events::TimePointOperation::PropertyParser, Models::Events::TimePointOperation::PropertyType, Models::Events::TodayReference::ReferenceType, Models::Events::WeekReference::DayOfWeek, Models::Events::WeekReference::ReferenceType, Models::Events::YearReference::ReferenceType, Models::Files::File::Access, Models::Files::File::SourceGroup, Models::Files::FileActionResponse::Status, Models::Files::FileAssetGetSignedURLParams::Size, Models::Files::FileUpdateInput::Access, Models::Files::FolderActionResponse::Status, Models::Files::ImportFromURLInput::Access, Models::Files::ImportFromURLInput::DuplicateValidationScope, Models::Files::ImportFromURLInput::DuplicateValidationStrategy, Models::Marketing::BatchResponseMarketingEventPublicDefaultResponse::Status, Models::Marketing::BatchResponseMarketingEventPublicDefaultResponseV2::Status, Models::Marketing::BatchResponseMarketingEventPublicDefaultResponseV2WithErrors::Status, Models::Marketing::BatchResponsePublicCampaign::Status, Models::Marketing::BatchResponsePublicCampaignWithAssets::Status, Models::Marketing::BatchResponsePublicCampaignWithAssetsWithErrors::Status, Models::Marketing::BatchResponsePublicCampaignWithErrors::Status, Models::Marketing::BatchResponseSubscriberEmailResponse::Status, Models::Marketing::BatchResponseSubscriberVidResponse::Status, Models::Marketing::EmailCreateRequest::Language, Models::Marketing::EmailCreateRequest::State, Models::Marketing::EmailCreateRequest::Subcategory, Models::Marketing::EmailGetHistogramParams::Interval, Models::Marketing::EmailListParams::Type, Models::Marketing::EmailSendStatusView::SendResult, Models::Marketing::EmailSendStatusView::Status, Models::Marketing::EmailUpdateRequest::Language, Models::Marketing::EmailUpdateRequest::State, Models::Marketing::EmailUpdateRequest::Subcategory, Models::Marketing::ParticipationProperties::AttendanceState, Models::Marketing::PublicBudgetTotals::CurrencyCode, Models::Marketing::PublicEmail::EmailTemplateMode, Models::Marketing::PublicEmail::Language, Models::Marketing::PublicEmail::State, Models::Marketing::PublicEmail::Type, Models::Marketing::PublicEmailStyleSettings::BackgroundImageType, Models::Marketing::PublicEmailTestingDetails::AbSampleSizeDefault, Models::Marketing::PublicEmailTestingDetails::AbSamplingDefault, Models::Marketing::PublicEmailTestingDetails::AbStatus, Models::Marketing::PublicEmailTestingDetails::AbSuccessMetric, Models::Marketing::PublicRssEmailDetails::BlogLayout, Models::Marketing::RevenueAttributionAggregate::CurrencyCode, Models::Meta::IPRange::Direction, Models::Meta::IPRange::Service, Models::Meta::Origins::IPRangeListParams::Direction, Models::Meta::Origins::IPRangeListParams::Service, Models::Meta::Origins::IPRangeListSimpleParams::Direction, Models::Meta::Origins::IPRangeListSimpleParams::Service, Models::PropertyValue::DataSensitivity, Models::PropertyValue::Source, Models::Scheduler::ExternalBookingInfo::LinkType, Models::Scheduler::ExternalCalendarMeetingEventCreateProperties::HsMeetingLocationType, Models::Scheduler::ExternalCalendarMeetingEventResponseProperties::HsEngagementSource, Models::Scheduler::ExternalCalendarMeetingEventResponseProperties::HsMeetingLocationType, Models::Scheduler::ExternalLegalConsentOptions::LegitimateInterestLegalBasis, Models::Scheduler::ExternalLegalConsentOptions::ProcessingConsentType, Models::Scheduler::ExternalLinkDisplayInfo::PublicDisplayAvatarOption, Models::Scheduler::ExternalLinkMetadata::Type, Models::Scheduler::ExternalMeetingsLinkSettings::StartTimeIncrementMinutes, Models::Scheduler::ExternalMeetingsUser::CalendarProvider, Models::Scheduler::ExternalReminder::TimeUnit, Models::Scheduler::Meetings::BasicListParams::Type, Models::Settings::BatchResponseExchangeRate::Status, Models::Settings::BatchResponseExchangeRateWithErrors::Status, Models::Settings::CompanyCurrencyUpdateRequest::CurrencyCode, Models::Settings::Currencies::ExchangeRateListExchangeRatesParams::FromCurrencyCode, Models::Settings::Currencies::ExchangeRateListExchangeRatesParams::ToCurrencyCode, Models::Settings::CurrencyCreateRequest::CurrencyCode, Models::Settings::CurrencyPairUpdate::FromCurrencyCode, Models::Settings::CurrencyPairUpdate::ToCurrencyCode, Models::Settings::ExchangeRate::FromCurrencyCode, Models::Settings::ExchangeRate::ToCurrencyCode, Models::Settings::ExchangeRateCreateRequest::FromCurrencyCode, Models::Settings::UserDeleteParams::IDProperty, Models::Settings::UserGetParams::IDProperty, Models::Settings::UserUpdateParams::IDProperty, Models::Webhooks::AppLifecycleEventSubscriptionUpsertRequest::SubscriptionType, Models::Webhooks::AssociationSubscriptionUpsertRequest::Action, Models::Webhooks::AssociationSubscriptionUpsertRequest::SubscriptionType, Models::Webhooks::BatchResponseJournalFetchResponse::Status, Models::Webhooks::BatchResponseJournalFetchResponseWithErrors::Status, Models::Webhooks::BatchResponseSubscriptionResponse::Status, Models::Webhooks::BatchResponseSubscriptionResponseWithErrors::Status, Models::Webhooks::Condition::FilterType, Models::Webhooks::Condition::Operator, Models::Webhooks::ListMembershipSubscriptionUpsertRequest::Action, Models::Webhooks::ListMembershipSubscriptionUpsertRequest::SubscriptionType, Models::Webhooks::ObjectSubscriptionUpsertRequest::Action, Models::Webhooks::ObjectSubscriptionUpsertRequest::SubscriptionType, Models::Webhooks::SnapshotStatusResponse::ErrorCode, Models::Webhooks::SnapshotStatusResponse::Status, Models::Webhooks::SubscriptionCreateRequest::EventType, Models::Webhooks::SubscriptionResponse1::Action, Models::Webhooks::SubscriptionResponse1::SubscriptionType, Models::Webhooks::SubscriptionResponse::EventType
Defined in:
lib/hubspot_sdk/internal/type/enum.rb

Overview

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

A value from among a specified list of options. OpenAPI enum values map to Ruby values in the SDK as follows:

  1. boolean => true | false

  2. integer => Integer

  3. float => Float

  4. string => Symbol

We can therefore convert string values to Symbols, but can’t convert other values safely.

Instance Method Summary collapse

Methods included from Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, to_sorbet_type

Methods included from Converter

coerce, dump, inspect, meta_info, new_coerce_state, type_info

Instance Method Details

#==(other) ⇒ Boolean

Parameters:

  • other (Object)

Returns:



39
40
41
42
43
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 39

def ==(other)
  # rubocop:disable Style/CaseEquality
  HubSpotSDK::Internal::Type::Enum === other && other.values.to_set == values.to_set
  # rubocop:enable Style/CaseEquality
end

#===(other) ⇒ Boolean

Parameters:

  • other (Object)

Returns:



32
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 32

def ===(other) = values.include?(other)

#coerce(value, state:) ⇒ 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.

Unlike with primitives, ‘Enum` additionally validates that the value is a member of the enum.

Parameters:

  • value (String, Symbol, Object)
  • state (Hash{Symbol=>Object})

    .

    @option state [Boolean] :translate_names

    @option state [Boolean] :strictness

    @option state [HashSymbol=>Object] :exactness

    @option state [Class<StandardError>] :error

    @option state [Integer] :branched

Returns:

  • (Symbol, Object)


70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 70

def coerce(value, state:)
  exactness = state.fetch(:exactness)
  val = value.is_a?(String) ? value.to_sym : value

  if values.include?(val)
    exactness[:yes] += 1
    val
  elsif values.first&.class == val.class
    exactness[:maybe] += 1
    value
  else
    exactness[:no] += 1
    state[:error] = TypeError.new("#{value.class} can't be coerced into #{self}")
    value
  end
end

#dump(value, state:) ⇒ 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.

Parameters:

  • value (Symbol, Object)
  • state (Hash{Symbol=>Object})

    .

    @option state [Boolean] :can_retry

Returns:

  • (Symbol, Object)


# File 'lib/hubspot_sdk/internal/type/enum.rb', line 87

#hashInteger

Returns:

  • (Integer)


48
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 48

def hash = values.to_set.hash

#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.

Parameters:

  • depth (Integer) (defaults to: 0)

Returns:

  • (String)


118
119
120
121
122
123
124
125
126
127
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 118

def inspect(depth: 0)
  if depth.positive?
    return is_a?(Module) ? super() : self.class.name
  end

  members = values.map { HubSpotSDK::Internal::Type::Converter.inspect(_1, depth: depth.succ) }
  prefix = is_a?(Module) ? name : self.class.name

  "#{prefix}[#{members.join(' | ')}]"
end

#to_sorbet_typeObject

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.

Returns:

  • (Object)


101
102
103
104
105
106
107
108
109
110
111
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 101

def to_sorbet_type
  types = values.map { HubSpotSDK::Internal::Util::SorbetRuntimeSupport.to_sorbet_type(_1) }.uniq
  case types
  in []
    T.noreturn
  in [type]
    type
  else
    T.any(*types)
  end
end

#valuesArray<NilClass, Boolean, Integer, Float, Symbol>

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.

All of the valid Symbol values for this enum.

Returns:

  • (Array<NilClass, Boolean, Integer, Float, Symbol>)


25
# File 'lib/hubspot_sdk/internal/type/enum.rb', line 25

def values = constants.map { const_get(_1) }