Module: Auth0::Internal::Types::Enum

Includes:
Type
Included in:
Types::ActionBindingRefTypeEnum, Types::ActionBindingTypeEnum, Types::ActionBuildStatusEnum, Types::ActionExecutionStatusEnum, Types::ActionTriggerTypeEnum, Types::ActionVersionBuildStatusEnum, Types::AculContextEnum, Types::AculMatchTypeEnum, Types::AculRenderingModeEnum, Types::AssessorsTypeEnum, Types::AsyncApprovalNotificationsChannelsEnum, Types::AttackProtectionCaptchaProviderID, Types::AuthenticationMethodTypeEnum, Types::AuthenticationTypeEnum, Types::BotDetectionChallengePolicyPasswordFlowEnum, Types::BotDetectionChallengePolicyPasswordResetFlowEnum, Types::BotDetectionChallengePolicyPasswordlessFlowEnum, Types::BotDetectionLevelEnum, Types::BrandingThemeBordersButtonsStyleEnum, Types::BrandingThemeBordersInputsStyleEnum, Types::BrandingThemeColorsCaptchaWidgetThemeEnum, Types::BrandingThemeFontLinksStyleEnum, Types::BrandingThemePageBackgroundPageLayoutEnum, Types::BrandingThemeWidgetHeaderTextAlignmentEnum, Types::BrandingThemeWidgetLogoPositionEnum, Types::BrandingThemeWidgetSocialButtonsLayoutEnum, Types::BreachedPasswordDetectionAdminNotificationFrequencyEnum, Types::BreachedPasswordDetectionMethodEnum, Types::BreachedPasswordDetectionPreChangePasswordShieldsEnum, Types::BreachedPasswordDetectionPreUserRegistrationShieldsEnum, Types::BreachedPasswordDetectionShieldsEnum, Types::BruteForceProtectionModeEnum, Types::BruteForceProtectionShieldsEnum, Types::CertificateSubjectDnCredentialTypeEnum, Types::ClientAppTypeEnum, Types::ClientComplianceLevelEnum, Types::ClientCredentialAlgorithmEnum, Types::ClientCredentialTypeEnum, Types::ClientDefaultOrganizationFlowsEnum, Types::ClientExternalMetadataCreatedByEnum, Types::ClientExternalMetadataTypeEnum, Types::ClientGrantDefaultForEnum, Types::ClientGrantOrganizationNullableUsageEnum, Types::ClientGrantOrganizationUsageEnum, Types::ClientGrantSubjectTypeEnum, Types::ClientMyOrganizationConfigurationAllowedStrategiesEnum, Types::ClientMyOrganizationDeletionBehaviorEnum, Types::ClientOidcBackchannelLogoutInitiatorsEnum, Types::ClientOidcBackchannelLogoutInitiatorsModeEnum, Types::ClientOrganizationDiscoveryEnum, Types::ClientOrganizationRequireBehaviorEnum, Types::ClientOrganizationRequireBehaviorPatchEnum, Types::ClientOrganizationUsageEnum, Types::ClientOrganizationUsagePatchEnum, Types::ClientRedirectionPolicyEnum, Types::ClientSessionTransferAllowedAuthenticationMethodsEnum, Types::ClientSessionTransferDeviceBindingEnum, Types::ClientThirdPartySecurityModeEnum, Types::ClientTokenEndpointAuthMethodEnum, Types::ClientTokenEndpointAuthMethodOrNullEnum, Types::ClientTokenExchangeTypeEnum, Types::ConnectedAccountAccessTypeEnum, Types::ConnectionAPIBehaviorEnum, Types::ConnectionConnectionSettingsPkceEnum, Types::ConnectionDigestAlgorithmEnumSAML, Types::ConnectionDpopSigningAlgEnum, Types::ConnectionEmailEmailSyntax, Types::ConnectionIDTokenSignedResponseAlgEnum, Types::ConnectionIdentifierPrecedenceEnum, Types::ConnectionIdentityAPIEnumAzureAd, Types::ConnectionIdentityProviderEnum, Types::ConnectionKeyUseEnum, Types::ConnectionMappingModeEnumOidc, Types::ConnectionMappingModeEnumOkta, Types::ConnectionOptionsIdpInitiatedClientProtocolEnumSAML, Types::ConnectionOptionsProtocolEnumTwitter, Types::ConnectionPasskeyChallengeUIEnum, Types::ConnectionPasswordPolicyEnum, Types::ConnectionProfileOrganizationAssignMembershipOnLoginEnum, Types::ConnectionProfileOrganizationShowAsButtonEnum, Types::ConnectionProtocolBindingEnumSAML, Types::ConnectionProviderEnumSms, Types::ConnectionResponseContentAdStrategy, Types::ConnectionResponseContentAdfsStrategy, Types::ConnectionResponseContentAmazonStrategy, Types::ConnectionResponseContentAppleStrategy, Types::ConnectionResponseContentAuth0OidcStrategy, Types::ConnectionResponseContentAuth0Strategy, Types::ConnectionResponseContentAzureAdStrategy, Types::ConnectionResponseContentBaiduStrategy, Types::ConnectionResponseContentBitbucketStrategy, Types::ConnectionResponseContentBitlyStrategy, Types::ConnectionResponseContentBoxStrategy, Types::ConnectionResponseContentCustomStrategy, Types::ConnectionResponseContentDaccountStrategy, Types::ConnectionResponseContentDropboxStrategy, Types::ConnectionResponseContentDwollaStrategy, Types::ConnectionResponseContentEmailStrategy, Types::ConnectionResponseContentEvernoteSandboxStrategy, Types::ConnectionResponseContentEvernoteStrategy, Types::ConnectionResponseContentExactStrategy, Types::ConnectionResponseContentFacebookStrategy, Types::ConnectionResponseContentFitbitStrategy, Types::ConnectionResponseContentGitHubStrategy, Types::ConnectionResponseContentGoogleAppsStrategy, Types::ConnectionResponseContentGoogleOAuth2Strategy, Types::ConnectionResponseContentIPStrategy, Types::ConnectionResponseContentInstagramStrategy, Types::ConnectionResponseContentLineStrategy, Types::ConnectionResponseContentLinkedinStrategy, Types::ConnectionResponseContentOAuth1Strategy, Types::ConnectionResponseContentOAuth2Strategy, Types::ConnectionResponseContentOffice365Strategy, Types::ConnectionResponseContentOidcStrategy, Types::ConnectionResponseContentOktaStrategy, Types::ConnectionResponseContentPaypalSandboxStrategy, Types::ConnectionResponseContentPaypalStrategy, Types::ConnectionResponseContentPingFederateStrategy, Types::ConnectionResponseContentPlanningCenterStrategy, Types::ConnectionResponseContentSAMLStrategy, Types::ConnectionResponseContentSalesforceCommunityStrategy, Types::ConnectionResponseContentSalesforceSandboxStrategy, Types::ConnectionResponseContentSalesforceStrategy, Types::ConnectionResponseContentSharepointStrategy, Types::ConnectionResponseContentShopStrategy, Types::ConnectionResponseContentShopifyStrategy, Types::ConnectionResponseContentSmsStrategy, Types::ConnectionResponseContentSoundcloudStrategy, Types::ConnectionResponseContentThirtySevenSignalsStrategy, Types::ConnectionResponseContentTwitterStrategy, Types::ConnectionResponseContentUntappdStrategy, Types::ConnectionResponseContentVkontakteStrategy, Types::ConnectionResponseContentWeiboStrategy, Types::ConnectionResponseContentWindowsLiveStrategy, Types::ConnectionResponseContentWordpressStrategy, Types::ConnectionResponseContentYahooStrategy, Types::ConnectionResponseContentYandexStrategy, Types::ConnectionSetUserRootAttributesEnum, Types::ConnectionShouldTrustEmailVerifiedConnectionEnum, Types::ConnectionSignatureAlgorithmEnumSAML, Types::ConnectionSignatureMethodOAuth1, Types::ConnectionSignupBehaviorEnum, Types::ConnectionStrategyEnum, Types::ConnectionTemplateSyntaxEnumSms, Types::ConnectionTokenEndpointAuthMethodEnum, Types::ConnectionTokenEndpointAuthSigningAlgEnum, Types::ConnectionTypeEnumOidc, Types::ConnectionTypeEnumOkta, Types::ConnectionUpstreamAliasEnum, Types::ConnectionUseridAttributeEnumAzureAd, Types::ConnectionWaadProtocolEnumAzureAd, Types::CreateConnectionRequestContentAdStrategy, Types::CreateConnectionRequestContentAdfsStrategy, Types::CreateConnectionRequestContentAmazonStrategy, Types::CreateConnectionRequestContentAppleStrategy, Types::CreateConnectionRequestContentAuth0OidcStrategy, Types::CreateConnectionRequestContentAuth0Strategy, Types::CreateConnectionRequestContentAzureAdStrategy, Types::CreateConnectionRequestContentBaiduStrategy, Types::CreateConnectionRequestContentBitbucketStrategy, Types::CreateConnectionRequestContentBitlyStrategy, Types::CreateConnectionRequestContentBoxStrategy, Types::CreateConnectionRequestContentCustomStrategy, Types::CreateConnectionRequestContentDaccountStrategy, Types::CreateConnectionRequestContentDropboxStrategy, Types::CreateConnectionRequestContentDwollaStrategy, Types::CreateConnectionRequestContentEmailStrategy, Types::CreateConnectionRequestContentEvernoteSandboxStrategy, Types::CreateConnectionRequestContentEvernoteStrategy, Types::CreateConnectionRequestContentExactStrategy, Types::CreateConnectionRequestContentFacebookStrategy, Types::CreateConnectionRequestContentFitbitStrategy, Types::CreateConnectionRequestContentGitHubStrategy, Types::CreateConnectionRequestContentGoogleAppsStrategy, Types::CreateConnectionRequestContentGoogleOAuth2Strategy, Types::CreateConnectionRequestContentIPStrategy, Types::CreateConnectionRequestContentInstagramStrategy, Types::CreateConnectionRequestContentLineStrategy, Types::CreateConnectionRequestContentLinkedinStrategy, Types::CreateConnectionRequestContentOAuth1Strategy, Types::CreateConnectionRequestContentOAuth2Strategy, Types::CreateConnectionRequestContentOffice365Strategy, Types::CreateConnectionRequestContentOidcStrategy, Types::CreateConnectionRequestContentOktaStrategy, Types::CreateConnectionRequestContentPaypalSandboxStrategy, Types::CreateConnectionRequestContentPaypalStrategy, Types::CreateConnectionRequestContentPingFederateStrategy, Types::CreateConnectionRequestContentPlanningCenterStrategy, Types::CreateConnectionRequestContentSAMLStrategy, Types::CreateConnectionRequestContentSalesforceCommunityStrategy, Types::CreateConnectionRequestContentSalesforceSandboxStrategy, Types::CreateConnectionRequestContentSalesforceStrategy, Types::CreateConnectionRequestContentSharepointStrategy, Types::CreateConnectionRequestContentShopStrategy, Types::CreateConnectionRequestContentShopifyStrategy, Types::CreateConnectionRequestContentSmsStrategy, Types::CreateConnectionRequestContentSoundcloudStrategy, Types::CreateConnectionRequestContentThirtySevenSignalsStrategy, Types::CreateConnectionRequestContentTwitterStrategy, Types::CreateConnectionRequestContentUntappdStrategy, Types::CreateConnectionRequestContentVkontakteStrategy, Types::CreateConnectionRequestContentWeiboStrategy, Types::CreateConnectionRequestContentWindowsLiveStrategy, Types::CreateConnectionRequestContentWordpressStrategy, Types::CreateConnectionRequestContentYahooStrategy, Types::CreateConnectionRequestContentYandexStrategy, Types::CreateEncryptionKeyType, Types::CreatedAuthenticationMethodTypeEnum, Types::CreatedUserAuthenticationMethodTypeEnum, Types::CustomDomainCustomClientIPHeaderEnum, Types::CustomDomainProvisioningTypeEnum, Types::CustomDomainStatusFilterEnum, Types::CustomDomainTLSPolicyEnum, Types::CustomDomainTypeEnum, Types::CustomDomainVerificationMethodEnum, Types::CustomProviderDeliveryMethodEnum, Types::CustomSigningKeyAlgorithmEnum, Types::CustomSigningKeyCurveEnum, Types::CustomSigningKeyOperationEnum, Types::CustomSigningKeyTypeEnum, Types::CustomSigningKeyUseEnum, Types::DefaultMethodEmailIdentifierEnum, Types::DeviceCredentialPublicKeyTypeEnum, Types::DeviceCredentialTypeEnum, Types::DomainCertificateAuthorityEnum, Types::DomainCertificateStatusEnum, Types::DomainVerificationMethodNameEnum, Types::DomainVerificationStatusEnum, Types::EmailMailgunRegionEnum, Types::EmailProviderNameEnum, Types::EmailSparkPostRegionEnum, Types::EmailTemplateNameEnum, Types::EnabledFeaturesEnum, Types::EncryptionKeyPublicWrappingAlgorithm, Types::EncryptionKeyState, Types::EncryptionKeyType, Types::EventStreamActionDestinationTypeEnum, Types::EventStreamDeliveryEventTypeEnum, Types::EventStreamDeliveryStatusEnum, Types::EventStreamEventBridgeAwsRegionEnum, Types::EventStreamEventBridgeDestinationTypeEnum, Types::EventStreamEventTypeEnum, Types::EventStreamStatusEnum, Types::EventStreamTestEventTypeEnum, Types::EventStreamWebhookBasicAuthMethodEnum, Types::EventStreamWebhookBearerAuthMethodEnum, Types::EventStreamWebhookCustomHeaderAuthMethodEnum, Types::EventStreamWebhookDestinationTypeEnum, Types::FlowActionActivecampaignListContactsAction, Types::FlowActionActivecampaignListContactsType, Types::FlowActionActivecampaignUpsertContactAction, Types::FlowActionActivecampaignUpsertContactType, Types::FlowActionAirtableCreateRecordAction, Types::FlowActionAirtableCreateRecordType, Types::FlowActionAirtableListRecordsAction, Types::FlowActionAirtableListRecordsType, Types::FlowActionAirtableUpdateRecordAction, Types::FlowActionAirtableUpdateRecordType, Types::FlowActionAuth0CreateUserAction, Types::FlowActionAuth0CreateUserType, Types::FlowActionAuth0GetUserAction, Types::FlowActionAuth0GetUserType, Types::FlowActionAuth0MakeCallAction, Types::FlowActionAuth0MakeCallType, Types::FlowActionAuth0SendEmailAction, Types::FlowActionAuth0SendEmailType, Types::FlowActionAuth0SendRequestAction, Types::FlowActionAuth0SendRequestParamsMethod, Types::FlowActionAuth0SendRequestType, Types::FlowActionAuth0SendSmsAction, Types::FlowActionAuth0SendSmsType, Types::FlowActionAuth0UpdateUserAction, Types::FlowActionAuth0UpdateUserType, Types::FlowActionBigqueryInsertRowsAction, Types::FlowActionBigqueryInsertRowsType, Types::FlowActionClearbitFindCompanyAction, Types::FlowActionClearbitFindCompanyType, Types::FlowActionClearbitFindPersonAction, Types::FlowActionClearbitFindPersonType, Types::FlowActionEmailVerifyEmailAction, Types::FlowActionEmailVerifyEmailType, Types::FlowActionFlowBooleanConditionAction, Types::FlowActionFlowBooleanConditionType, Types::FlowActionFlowDelayFlowAction, Types::FlowActionFlowDelayFlowParamsUnits, Types::FlowActionFlowDelayFlowType, Types::FlowActionFlowDoNothingAction, Types::FlowActionFlowDoNothingType, Types::FlowActionFlowErrorMessageAction, Types::FlowActionFlowErrorMessageType, Types::FlowActionFlowMapValueAction, Types::FlowActionFlowMapValueType, Types::FlowActionFlowReturnJSONAction, Types::FlowActionFlowReturnJSONType, Types::FlowActionFlowStoreVarsAction, Types::FlowActionFlowStoreVarsType, Types::FlowActionGoogleSheetsAddRowAction, Types::FlowActionGoogleSheetsAddRowType, Types::FlowActionHTTPSendRequestAction, Types::FlowActionHTTPSendRequestParamsContentType, Types::FlowActionHTTPSendRequestParamsMethod, Types::FlowActionHTTPSendRequestType, Types::FlowActionHubspotEnrollContactAction, Types::FlowActionHubspotEnrollContactType, Types::FlowActionHubspotGetContactAction, Types::FlowActionHubspotGetContactType, Types::FlowActionHubspotUpsertContactAction, Types::FlowActionHubspotUpsertContactType, Types::FlowActionJSONCreateJSONAction, Types::FlowActionJSONCreateJSONType, Types::FlowActionJSONParseJSONAction, Types::FlowActionJSONParseJSONType, Types::FlowActionJSONSerializeJSONAction, Types::FlowActionJSONSerializeJSONType, Types::FlowActionJwtDecodeJwtAction, Types::FlowActionJwtDecodeJwtType, Types::FlowActionJwtSignJwtAction, Types::FlowActionJwtSignJwtType, Types::FlowActionJwtVerifyJwtAction, Types::FlowActionJwtVerifyJwtType, Types::FlowActionMailchimpUpsertMemberAction, Types::FlowActionMailchimpUpsertMemberType, Types::FlowActionMailjetSendEmailAction, Types::FlowActionMailjetSendEmailType, Types::FlowActionOtpGenerateCodeAction, Types::FlowActionOtpGenerateCodeType, Types::FlowActionOtpVerifyCodeAction, Types::FlowActionOtpVerifyCodeType, Types::FlowActionPipedriveAddDealAction, Types::FlowActionPipedriveAddDealType, Types::FlowActionPipedriveAddOrganizationAction, Types::FlowActionPipedriveAddOrganizationType, Types::FlowActionPipedriveAddPersonAction, Types::FlowActionPipedriveAddPersonType, Types::FlowActionSalesforceCreateLeadAction, Types::FlowActionSalesforceCreateLeadType, Types::FlowActionSalesforceGetLeadAction, Types::FlowActionSalesforceGetLeadType, Types::FlowActionSalesforceSearchLeadsAction, Types::FlowActionSalesforceSearchLeadsParamsSearchField, Types::FlowActionSalesforceSearchLeadsType, Types::FlowActionSalesforceUpdateLeadAction, Types::FlowActionSalesforceUpdateLeadType, Types::FlowActionSendgridSendEmailAction, Types::FlowActionSendgridSendEmailType, Types::FlowActionSlackPostMessageAction, Types::FlowActionSlackPostMessageParamsAttachmentColor, Types::FlowActionSlackPostMessageType, Types::FlowActionStripeAddTaxIDAction, Types::FlowActionStripeAddTaxIDType, Types::FlowActionStripeCreateCustomerAction, Types::FlowActionStripeCreateCustomerType, Types::FlowActionStripeCreatePortalSessionAction, Types::FlowActionStripeCreatePortalSessionType, Types::FlowActionStripeDeleteTaxIDAction, Types::FlowActionStripeDeleteTaxIDType, Types::FlowActionStripeFindCustomersAction, Types::FlowActionStripeFindCustomersType, Types::FlowActionStripeGetCustomerAction, Types::FlowActionStripeGetCustomerType, Types::FlowActionStripeUpdateCustomerAction, Types::FlowActionStripeUpdateCustomerType, Types::FlowActionTelegramSendMessageAction, Types::FlowActionTelegramSendMessageType, Types::FlowActionTwilioMakeCallAction, Types::FlowActionTwilioMakeCallType, Types::FlowActionTwilioSendSmsAction, Types::FlowActionTwilioSendSmsType, Types::FlowActionWhatsappSendMessageAction, Types::FlowActionWhatsappSendMessageParamsType, Types::FlowActionWhatsappSendMessageType, Types::FlowActionXMLParseXMLAction, Types::FlowActionXMLParseXMLType, Types::FlowActionXMLSerializeXMLAction, Types::FlowActionXMLSerializeXMLType, Types::FlowActionZapierTriggerWebhookAction, Types::FlowActionZapierTriggerWebhookParamsMethod, Types::FlowActionZapierTriggerWebhookType, Types::FlowsVaultConnectioSetupJwtAlgorithmEnum, Types::FlowsVaultConnectioSetupTypeAPIKeyEnum, Types::FlowsVaultConnectioSetupTypeBearerEnum, Types::FlowsVaultConnectioSetupTypeJwtEnum, Types::FlowsVaultConnectioSetupTypeKeyPairEnum, Types::FlowsVaultConnectioSetupTypeOauthAppEnum, Types::FlowsVaultConnectioSetupTypeOauthCodeEnum, Types::FlowsVaultConnectioSetupTypeOauthJwtEnum, Types::FlowsVaultConnectioSetupTypeTokenEnum, Types::FlowsVaultConnectioSetupTypeWebhookEnum, Types::FlowsVaultConnectionAppIDActivecampaignEnum, Types::FlowsVaultConnectionAppIDAirtableEnum, Types::FlowsVaultConnectionAppIDAuth0Enum, Types::FlowsVaultConnectionAppIDBigqueryEnum, Types::FlowsVaultConnectionAppIDClearbitEnum, Types::FlowsVaultConnectionAppIDDocusignEnum, Types::FlowsVaultConnectionAppIDGoogleSheetsEnum, Types::FlowsVaultConnectionAppIDHubspotEnum, Types::FlowsVaultConnectionAppIDJwtEnum, Types::FlowsVaultConnectionAppIDMailchimpEnum, Types::FlowsVaultConnectionAppIDMailjetEnum, Types::FlowsVaultConnectionAppIDPipedriveEnum, Types::FlowsVaultConnectionAppIDSalesforceEnum, Types::FlowsVaultConnectionAppIDSendgridEnum, Types::FlowsVaultConnectionAppIDSlackEnum, Types::FlowsVaultConnectionAppIDStripeEnum, Types::FlowsVaultConnectionAppIDTelegramEnum, Types::FlowsVaultConnectionAppIDTwilioEnum, Types::FlowsVaultConnectionAppIDWhatsappEnum, Types::FlowsVaultConnectionAppIDZapierEnum, Types::FlowsVaultConnectionAppIdHttpEnum, Types::FlowsVaultConnectionHttpApiKeySetupInEnum, Types::FlowsVaultConnectionSetupTypeAPIKeyEnum, Types::FlowsVaultConnectionSetupTypeBasicAuthEnum, Types::FlowsVaultConnectionSetupTypeOauthClientCredentialsEnum, Types::FormBlockImageConfigPositionEnum, Types::FormBlockResendButtonConfigTextAlignmentEnum, Types::FormBlockTypeDividerConst, Types::FormBlockTypeHTMLConst, Types::FormBlockTypeImageConst, Types::FormBlockTypeJumpButtonConst, Types::FormBlockTypeNextButtonConst, Types::FormBlockTypePreviousButtonConst, Types::FormBlockTypeResendButtonConst, Types::FormBlockTypeRichTextConst, Types::FormComponentCategoryBlockConst, Types::FormComponentCategoryFieldConst, Types::FormComponentCategoryWidgetConst, Types::FormEndingNodeID, Types::FormFieldDateConfigFormatEnum, Types::FormFieldFileConfigCategoryEnum, Types::FormFieldFileConfigStorageTypeEnum, Types::FormFieldPasswordConfigHashEnum, Types::FormFieldPaymentConfigChargeOneOffCurrencyEnum, Types::FormFieldPaymentConfigChargeTypeOneOffConst, Types::FormFieldPaymentConfigChargeTypeSubscriptionConst, Types::FormFieldPaymentConfigProviderEnum, Types::FormFieldTypeBooleanConst, Types::FormFieldTypeCardsConst, Types::FormFieldTypeChoiceConst, Types::FormFieldTypeCustomConst, Types::FormFieldTypeDateConst, Types::FormFieldTypeDropdownConst, Types::FormFieldTypeEmailConst, Types::FormFieldTypeFileConst, Types::FormFieldTypeLegalConst, Types::FormFieldTypeNumberConst, Types::FormFieldTypePasswordConst, Types::FormFieldTypePaymentConst, Types::FormFieldTypeSocialConst, Types::FormFieldTypeTelConst, Types::FormFieldTypeTextConst, Types::FormFieldTypeURLConst, Types::FormNodeTypeFlowConst, Types::FormNodeTypeRouterConst, Types::FormNodeTypeStepConst, Types::FormWidgetTypeAuth0VerifiableCredentialsConst, Types::FormWidgetTypeGMapsAddressConst, Types::FormWidgetTypeRecaptchaConst, Types::FormsRequestParametersHydrateEnum, Types::GetFlowExecutionRequestParametersHydrateEnum, Types::GetFlowRequestParametersHydrateEnum, Types::GroupMemberTypeEnum, Types::GroupTypeEnum, Types::GuardianEnrollmentFactorEnum, Types::GuardianEnrollmentStatus, Types::GuardianFactorNameEnum, Types::GuardianFactorPhoneFactorMessageTypeEnum, Types::GuardianFactorsProviderPushNotificationProviderDataEnum, Types::GuardianFactorsProviderSmsProviderEnum, Types::HookTriggerIDEnum, Types::IdentityProviderEnum, Types::IdentityProviderOnlyAuth0Enum, Types::IntegrationFeatureTypeEnum, Types::IntegrationRequiredParamTypeEnum, Types::JobFileFormatEnum, Types::ListFlowsRequestParametersHydrateEnum, Types::LogStreamDatadogEnum, Types::LogStreamDatadogRegionEnum, Types::LogStreamEventBridgeEnum, Types::LogStreamEventBridgeSinkRegionEnum, Types::LogStreamEventGridEnum, Types::LogStreamEventGridRegionEnum, Types::LogStreamFilterGroupNameEnum, Types::LogStreamFilterTypeEnum, Types::LogStreamHTTPContentFormatEnum, Types::LogStreamHTTPEnum, Types::LogStreamMixpanelEnum, Types::LogStreamMixpanelRegionEnum, Types::LogStreamPiiAlgorithmEnum, Types::LogStreamPiiLogFieldsEnum, Types::LogStreamPiiMethodEnum, Types::LogStreamSegmentEnum, Types::LogStreamSplunkEnum, Types::LogStreamStatusEnum, Types::LogStreamSumoEnum, Types::MfaPolicyEnum, Types::NetworkACLRuleScopeEnum, Types::OauthScope, Types::OrganizationAccessLevelEnum, Types::OrganizationAccessLevelEnumWithNull, Types::OrganizationDiscoveryDomainStatus, Types::OrganizationUsageEnum, Types::PartialGroupsEnum, Types::PasswordCharacterTypeEnum, Types::PasswordCharacterTypeRulePolicyEnum, Types::PasswordDefaultDictionariesEnum, Types::PasswordIdenticalCharactersPolicyEnum, Types::PasswordMaxLengthExceededPolicyEnum, Types::PasswordSequentialCharactersPolicyEnum, Types::PhoneProviderChannelEnum, Types::PhoneProviderDeliveryMethodEnum, Types::PhoneProviderNameEnum, Types::PhoneTemplateNotificationTypeEnum, Types::PostConnectionKeysAlgEnum, Types::PreferredAuthenticationMethodEnum, Types::PromptGroupNameEnum, Types::PromptLanguageEnum, Types::PublicKeyCredentialAlgorithmEnum, Types::PublicKeyCredentialTypeEnum, Types::RefreshTokenExpirationTypeEnum, Types::RefreshTokenRotationTypeEnum, Types::ResourceServerConsentPolicyEnum, Types::ResourceServerProofOfPossessionMechanismEnum, Types::ResourceServerProofOfPossessionRequiredForEnum, Types::ResourceServerSubjectTypeAuthorizationClientPolicyEnum, Types::ResourceServerSubjectTypeAuthorizationUserPolicyEnum, Types::ResourceServerTokenDialectResponseEnum, Types::ResourceServerTokenDialectSchemaEnum, Types::ResourceServerTokenEncryptionAlgorithmEnum, Types::ResourceServerTokenEncryptionFormatEnum, Types::RotateConnectionKeysSigningAlgEnum, Types::ScreenGroupNameEnum, Types::SearchEngineVersionsEnum, Types::SelfServiceProfileAllowedStrategyEnum, Types::SelfServiceProfileCustomTextLanguageEnum, Types::SelfServiceProfileCustomTextPageEnum, Types::SelfServiceProfileSSOTicketDomainVerificationEnum, Types::SelfServiceProfileSSOTicketIdpInitiatedClientProtocolEnum, Types::SelfServiceProfileSSOTicketProvisioningScopeEnum, Types::SessionCookieMetadataModeEnum, Types::SessionCookieModeEnum, Types::SigningAlgorithmEnum, Types::SignupStatusEnum, Types::SupportedLocales, Types::SuspiciousIPThrottlingShieldsEnum, Types::SynchronizeGroupsEnum, Types::TenantSettingsDeviceFlowCharset, Types::TenantSettingsDynamicClientRegistrationSecurityMode, Types::TenantSettingsResourceParameterProfile, Types::TenantSettingsSupportedLocalesEnum, Types::TokenExchangeProfileTypeEnum, Types::TwilioProviderDeliveryMethodEnum, Types::UniversalLoginExperienceEnum, Types::UserAttributeProfileUserIDOidcMappingEnum, Types::UserAttributeProfileUserIDOidcStrategyOverrideMapping, Types::UserAuthenticationMethodPropertiesEnum, Types::UserEnrollmentAuthMethodEnum, Types::UserEnrollmentStatusEnum, Types::UserIdentityProviderEnum, Types::UserMultifactorProviderEnum, Types::VerificationMethodEnum, Types::X509CertificateCredentialTypeEnum
Defined in:
lib/auth0/internal/types/enum.rb

Overview

Module for defining enums

Instance Method Summary collapse

Methods included from JSON::Serializable

#dump

Instance Method Details

#coerce(value, strict: strict?) ) ⇒ Object

Raises:



32
33
34
35
36
37
38
39
40
# File 'lib/auth0/internal/types/enum.rb', line 32

def coerce(value, strict: strict?)
  coerced_value = Utils.coerce(Symbol, value)

  return coerced_value if values.include?(coerced_value)

  raise Errors::TypeError, "`#{value}` not in enum #{self}" if strict

  value
end

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



18
19
20
# File 'lib/auth0/internal/types/enum.rb', line 18

def finalize!
  values
end

#inspectObject



50
51
52
# File 'lib/auth0/internal/types/enum.rb', line 50

def inspect
  "#{name}[#{values.join(", ")}]"
end

#load(str) ⇒ String

Parse JSON string and coerce to the enum value

Parameters:

  • str (String)

    JSON string to parse

Returns:

  • (String)

    The enum value



46
47
48
# File 'lib/auth0/internal/types/enum.rb', line 46

def load(str)
  coerce(::JSON.parse(str))
end

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



28
29
30
# File 'lib/auth0/internal/types/enum.rb', line 28

def strict!
  @strict = true
end

#strict?Boolean

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:



23
24
25
# File 'lib/auth0/internal/types/enum.rb', line 23

def strict?
  @strict ||= false
end

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

Returns:



13
14
15
# File 'lib/auth0/internal/types/enum.rb', line 13

def values
  @values ||= constants.map { |c| const_get(c) }
end