Module: Crystalline::MetadataFields

Included in:
Clerk::Models::Components::ActorToken, Clerk::Models::Components::ActorTokenActor, Clerk::Models::Components::AllowlistIdentifier, Clerk::Models::Components::AnnualFee, Clerk::Models::Components::AnnualMonthlyFee, Clerk::Models::Components::BillingPaymentAttempt, Clerk::Models::Components::BillingPriceResponse, Clerk::Models::Components::BillingStatement, Clerk::Models::Components::BlocklistIdentifier, Clerk::Models::Components::BlocklistIdentifiers, Clerk::Models::Components::CNameTarget, Clerk::Models::Components::Claims, Clerk::Models::Components::ClerkError, Clerk::Models::Components::ClerkErrorMeta, Clerk::Models::Components::ClerkErrorsMeta, Clerk::Models::Components::Client, Clerk::Models::Components::CommerceMoneyResponse, Clerk::Models::Components::CommercePayerResponse, Clerk::Models::Components::CommercePaymentMethodResponse, Clerk::Models::Components::CommercePlan, Clerk::Models::Components::CommercePriceResponse, Clerk::Models::Components::CommercePriceTransitionDetails, Clerk::Models::Components::CommercePriceTransitionResponse, Clerk::Models::Components::CommerceSubscription, Clerk::Models::Components::CommerceSubscriptionCreditResponse, Clerk::Models::Components::CommerceSubscriptionCreditResponseAmount, Clerk::Models::Components::CommerceSubscriptionItem, Clerk::Models::Components::CommerceSubscriptionItemAmount, Clerk::Models::Components::CommerceSubscriptionItemAnnualFee, Clerk::Models::Components::CommerceSubscriptionItemAnnualMonthlyFee, Clerk::Models::Components::CommerceSubscriptionItemNextPayment, Clerk::Models::Components::CommerceSubscriptionItemPlan, Clerk::Models::Components::CommerceSubscriptionNextPayment, Clerk::Models::Components::Cookies, Clerk::Models::Components::CreateBillingPriceRequest, Clerk::Models::Components::CreatorRole, Clerk::Models::Components::Credit, Clerk::Models::Components::CreditAmount, Clerk::Models::Components::DefaultRole, Clerk::Models::Components::DeletedObject, Clerk::Models::Components::Domain, Clerk::Models::Components::Domains, Clerk::Models::Components::EmailAddress, Clerk::Models::Components::EmailAddressAdmin, Clerk::Models::Components::EmailAddressOTP, Clerk::Models::Components::EmailAddressSAML, Clerk::Models::Components::EmailAddressTicket, Clerk::Models::Components::EmailAddressVerification, Clerk::Models::Components::EmailAddressVerificationSamlClerkError, Clerk::Models::Components::EmailAddressVerificationSamlError, Clerk::Models::Components::EmailAddressVerificationSamlMeta, Clerk::Models::Components::EmailLink, Clerk::Models::Components::EnterpriseAccount, Clerk::Models::Components::EnterpriseAccountOauth, Clerk::Models::Components::EnterpriseAccountSAML, Clerk::Models::Components::EnterpriseAccountTicket, Clerk::Models::Components::EnterpriseAccountVerification, Clerk::Models::Components::EnterpriseAccountVerificationOauthClerkError, Clerk::Models::Components::EnterpriseAccountVerificationOauthError, Clerk::Models::Components::EnterpriseAccountVerificationOauthMeta, Clerk::Models::Components::EnterpriseAccountVerificationSamlClerkError, Clerk::Models::Components::EnterpriseAccountVerificationSamlError, Clerk::Models::Components::EnterpriseAccountVerificationSamlMeta, Clerk::Models::Components::EnterpriseConnection1, Clerk::Models::Components::EnterpriseConnection2, Clerk::Models::Components::EnterpriseConnectionUnion1, Clerk::Models::Components::EnterpriseConnectionUnion2, Clerk::Models::Components::ExtendFreeTrialRequest, Clerk::Models::Components::ExternalAccountWithVerification, Clerk::Models::Components::ExternalAccountWithVerificationOauth, Clerk::Models::Components::ExternalAccountWithVerificationVerification, Clerk::Models::Components::ExternalAccountWithVerificationVerificationOauthClerkError, Clerk::Models::Components::ExternalAccountWithVerificationVerificationOauthError, Clerk::Models::Components::ExternalAccountWithVerificationVerificationOauthMeta, Clerk::Models::Components::FeatureResponse, Clerk::Models::Components::FromOAuth, Clerk::Models::Components::GoogleOneTap, Clerk::Models::Components::Group, Clerk::Models::Components::IdentificationLink, Clerk::Models::Components::ImmediateCharge, Clerk::Models::Components::Instance, Clerk::Models::Components::InstanceProtect, Clerk::Models::Components::InstanceRestrictions, Clerk::Models::Components::InstanceSettings, Clerk::Models::Components::Invitation, Clerk::Models::Components::InvitationRevoked, Clerk::Models::Components::JWTTemplate, Clerk::Models::Components::Jwks, Clerk::Models::Components::Key, Clerk::Models::Components::LifetimePaid, Clerk::Models::Components::Machine, Clerk::Models::Components::MachineCreated, Clerk::Models::Components::MachineDeleted, Clerk::Models::Components::MachineList, Clerk::Models::Components::MachineScope, Clerk::Models::Components::MachineScopeDeleted, Clerk::Models::Components::MachineSecretKey, Clerk::Models::Components::MachineWithoutScopedMachines, Clerk::Models::Components::NextInvoice, Clerk::Models::Components::NextInvoiceAmount, Clerk::Models::Components::OAuthAccessToken, Clerk::Models::Components::OAuthApplication, Clerk::Models::Components::OAuthApplicationWithSecret, Clerk::Models::Components::OAuthApplications, Clerk::Models::Components::Organization, Clerk::Models::Components::OrganizationDomain, Clerk::Models::Components::OrganizationDomainVerification, Clerk::Models::Components::OrganizationDomains, Clerk::Models::Components::OrganizationInvitation, Clerk::Models::Components::OrganizationInvitationPublicOrganizationData, Clerk::Models::Components::OrganizationInvitationPublicUserData, Clerk::Models::Components::OrganizationInvitationWithPublicOrganizationData, Clerk::Models::Components::OrganizationInvitations, Clerk::Models::Components::OrganizationInvitationsWithPublicOrganizationData, Clerk::Models::Components::OrganizationMembership, Clerk::Models::Components::OrganizationMembershipOrganization, Clerk::Models::Components::OrganizationMembershipPublicUserData, Clerk::Models::Components::OrganizationMemberships, Clerk::Models::Components::OrganizationSettings, Clerk::Models::Components::OrganizationWithLogo, Clerk::Models::Components::Organizations, Clerk::Models::Components::PaginatedBillingPaymentAttemptResponse, Clerk::Models::Components::PaginatedBillingPriceResponse, Clerk::Models::Components::PaginatedBillingStatementResponse, Clerk::Models::Components::PaginatedCommercePlanResponse, Clerk::Models::Components::PaginatedCommerceSubscriptionItemResponse, Clerk::Models::Components::Passkey, Clerk::Models::Components::PasskeyVerification, Clerk::Models::Components::Payee, Clerk::Models::Components::Payer, Clerk::Models::Components::PaymentSource, Clerk::Models::Components::Permission, Clerk::Models::Components::Permissions, Clerk::Models::Components::PhoneNumber, Clerk::Models::Components::PhoneNumberAdmin, Clerk::Models::Components::PhoneNumberOTP, Clerk::Models::Components::PhoneNumberVerification, Clerk::Models::Components::PriceTransitionRequest, Clerk::Models::Components::ProxyCheck, Clerk::Models::Components::PublicOrganizationData, Clerk::Models::Components::RedirectURL, Clerk::Models::Components::Role, Clerk::Models::Components::RoleSet, Clerk::Models::Components::RoleSetItem, Clerk::Models::Components::RoleSetMigration, Clerk::Models::Components::RoleSets, Clerk::Models::Components::Roles, Clerk::Models::Components::SAMLAccount, Clerk::Models::Components::SAMLAccountClerkError, Clerk::Models::Components::SAMLAccountError, Clerk::Models::Components::SAMLAccountMeta, Clerk::Models::Components::SAMLAccountSAML, Clerk::Models::Components::SAMLAccountTicket, Clerk::Models::Components::SAMLAccountVerification, Clerk::Models::Components::SAMLConnection1, Clerk::Models::Components::SAMLConnection2, Clerk::Models::Components::SAMLConnectionAttributeMapping, Clerk::Models::Components::SAMLConnectionUnion1, Clerk::Models::Components::SAMLConnections, Clerk::Models::Components::SamlConnectionUnion2, Clerk::Models::Components::SchemasCommercePlan, Clerk::Models::Components::SchemasCommerceSubscriptionItem, Clerk::Models::Components::SchemasCommerceSubscriptionItemAmount, Clerk::Models::Components::SchemasCommerceSubscriptionItemNextPayment, Clerk::Models::Components::SchemasCommerceSubscriptionItemNextPaymentAmount, Clerk::Models::Components::SchemasCommerceSubscriptionItemPlan, Clerk::Models::Components::SchemasFeatureResponse, Clerk::Models::Components::SchemasSAMLConnection, Clerk::Models::Components::SchemasSAMLConnectionSAMLConnection1, Clerk::Models::Components::SchemasSAMLConnectionSAMLConnection2, Clerk::Models::Components::Security, Clerk::Models::Components::Session, Clerk::Models::Components::SessionActivityResponse, Clerk::Models::Components::SessionActor, Clerk::Models::Components::SessionRefresh, Clerk::Models::Components::SessionTask, Clerk::Models::Components::SignInToken, Clerk::Models::Components::SignUp, Clerk::Models::Components::SignUpExternalAccount, Clerk::Models::Components::SignUpVerification, Clerk::Models::Components::SignUpVerifications, Clerk::Models::Components::SignUpVerificationsExternalAccount, Clerk::Models::Components::SubscriptionItem, Clerk::Models::Components::SvixURL, Clerk::Models::Components::Template, Clerk::Models::Components::TestingToken, Clerk::Models::Components::Token, Clerk::Models::Components::TotalCount, Clerk::Models::Components::Totals, Clerk::Models::Components::User, Clerk::Models::Components::VerificationFromOauthClerkError, Clerk::Models::Components::VerificationFromOauthError, Clerk::Models::Components::VerificationFromOauthMeta, Clerk::Models::Components::VerificationGoogleOneTapClerkError, Clerk::Models::Components::VerificationGoogleOneTapError, Clerk::Models::Components::VerificationGoogleOneTapMeta, Clerk::Models::Components::VerificationPasskeyPasskey, Clerk::Models::Components::WaitlistEntries, Clerk::Models::Components::WaitlistEntry, Clerk::Models::Components::WaitlistEntryInvitation, Clerk::Models::Components::Web3Signature, Clerk::Models::Components::Web3Wallet, Clerk::Models::Components::Web3WalletAdmin, Clerk::Models::Components::Web3WalletVerification, Clerk::Models::Errors::APIError, Clerk::Models::Errors::ClerkErrors, Clerk::Models::Errors::CreateApiKeyBadRequestError, Clerk::Models::Errors::CreateApiKeyConflictError, Clerk::Models::Errors::CreateM2MTokenBadRequestError, Clerk::Models::Errors::CreateM2MTokenConflictError, Clerk::Models::Errors::DeleteApiKeyBadRequestError, Clerk::Models::Errors::DeleteApiKeyNotFoundError, Clerk::Models::Errors::ForbiddenError, Clerk::Models::Errors::GetApiKeyBadRequestError, Clerk::Models::Errors::GetApiKeyNotFoundError, Clerk::Models::Errors::GetApiKeySecretBadRequestError, Clerk::Models::Errors::GetApiKeySecretNotFoundError, Clerk::Models::Errors::GetApiKeysBadRequestError, Clerk::Models::Errors::GetApiKeysNotFoundError, Clerk::Models::Errors::GetM2MTokensBadRequestError, Clerk::Models::Errors::GetM2MTokensNotFoundError, Clerk::Models::Errors::RevokeApiKeyBadRequestError, Clerk::Models::Errors::RevokeApiKeyNotFoundError, Clerk::Models::Errors::RevokeM2MTokenBadRequestError, Clerk::Models::Errors::RevokeM2MTokenNotFoundError, Clerk::Models::Errors::UpdateApiKeyBadRequestError, Clerk::Models::Errors::UpdateApiKeyNotFoundError, Clerk::Models::Errors::VerifyApiKeyBadRequestError, Clerk::Models::Errors::VerifyApiKeyNotFoundError, Clerk::Models::Errors::VerifyM2MTokenBadRequestError, Clerk::Models::Errors::VerifyM2MTokenNotFoundError, Clerk::Models::Errors::VerifyOAuthAccessTokenBadRequestError, Clerk::Models::Errors::VerifyOAuthAccessTokenNotFoundError, Clerk::Models::Operations::Actor, Clerk::Models::Operations::AddDomainRequest, Clerk::Models::Operations::AddDomainResponse, Clerk::Models::Operations::AddRolesToRoleSetRequest, Clerk::Models::Operations::AddRolesToRoleSetRequestBody, Clerk::Models::Operations::AddRolesToRoleSetResponse, Clerk::Models::Operations::AssignPermissionToOrganizationRoleRequest, Clerk::Models::Operations::AssignPermissionToOrganizationRoleResponse, Clerk::Models::Operations::BanUserRequest, Clerk::Models::Operations::BanUserResponse, Clerk::Models::Operations::CancelCommerceSubscriptionItemRequest, Clerk::Models::Operations::CancelCommerceSubscriptionItemResponse, Clerk::Models::Operations::ChangeProductionInstanceDomainRequest, Clerk::Models::Operations::ChangeProductionInstanceDomainResponse, Clerk::Models::Operations::ClerkIdpOauthAccessToken, Clerk::Models::Operations::CreateActorTokenRequest, Clerk::Models::Operations::CreateActorTokenResponse, Clerk::Models::Operations::CreateAllowlistIdentifierRequest, Clerk::Models::Operations::CreateAllowlistIdentifierResponse, Clerk::Models::Operations::CreateApiKeyBadRequestError, Clerk::Models::Operations::CreateApiKeyConflictError, Clerk::Models::Operations::CreateApiKeyRequest, Clerk::Models::Operations::CreateApiKeyResponse, Clerk::Models::Operations::CreateApiKeyResponseBody, Clerk::Models::Operations::CreateBillingPriceResponse, Clerk::Models::Operations::CreateBillingPriceTransitionRequest, Clerk::Models::Operations::CreateBillingPriceTransitionResponse, Clerk::Models::Operations::CreateBlocklistIdentifierRequest, Clerk::Models::Operations::CreateBlocklistIdentifierResponse, Clerk::Models::Operations::CreateBulkInvitationsRequestBody, Clerk::Models::Operations::CreateBulkInvitationsResponse, Clerk::Models::Operations::CreateBulkWaitlistEntriesRequestBody, Clerk::Models::Operations::CreateBulkWaitlistEntriesResponse, Clerk::Models::Operations::CreateEmailAddressRequest, Clerk::Models::Operations::CreateEmailAddressResponse, Clerk::Models::Operations::CreateInvitationRequest, Clerk::Models::Operations::CreateInvitationResponse, Clerk::Models::Operations::CreateJWTTemplateClaims, Clerk::Models::Operations::CreateJWTTemplateRequest, Clerk::Models::Operations::CreateJWTTemplateResponse, Clerk::Models::Operations::CreateM2MTokenBadRequestError, Clerk::Models::Operations::CreateM2MTokenConflictError, Clerk::Models::Operations::CreateM2MTokenRequest, Clerk::Models::Operations::CreateM2MTokenResponse, Clerk::Models::Operations::CreateM2MTokenResponseBody, Clerk::Models::Operations::CreateMachineRequest, Clerk::Models::Operations::CreateMachineResponse, Clerk::Models::Operations::CreateMachineScopeRequest, Clerk::Models::Operations::CreateMachineScopeRequestBody, Clerk::Models::Operations::CreateMachineScopeResponse, Clerk::Models::Operations::CreateOAuthApplicationRequest, Clerk::Models::Operations::CreateOAuthApplicationResponse, Clerk::Models::Operations::CreateOrganizationDomainRequest, Clerk::Models::Operations::CreateOrganizationDomainRequestBody, Clerk::Models::Operations::CreateOrganizationDomainResponse, Clerk::Models::Operations::CreateOrganizationInvitationBulkRequest, Clerk::Models::Operations::CreateOrganizationInvitationBulkRequestBody, Clerk::Models::Operations::CreateOrganizationInvitationBulkResponse, Clerk::Models::Operations::CreateOrganizationInvitationRequest, Clerk::Models::Operations::CreateOrganizationInvitationRequestBody, Clerk::Models::Operations::CreateOrganizationInvitationResponse, Clerk::Models::Operations::CreateOrganizationMembershipRequest, Clerk::Models::Operations::CreateOrganizationMembershipRequestBody, Clerk::Models::Operations::CreateOrganizationMembershipResponse, Clerk::Models::Operations::CreateOrganizationPermissionRequest, Clerk::Models::Operations::CreateOrganizationPermissionResponse, Clerk::Models::Operations::CreateOrganizationRequest, Clerk::Models::Operations::CreateOrganizationResponse, Clerk::Models::Operations::CreateOrganizationRoleRequest, Clerk::Models::Operations::CreateOrganizationRoleResponse, Clerk::Models::Operations::CreatePhoneNumberRequest, Clerk::Models::Operations::CreatePhoneNumberResponse, Clerk::Models::Operations::CreateRedirectURLRequest, Clerk::Models::Operations::CreateRedirectURLResponse, Clerk::Models::Operations::CreateRoleSetRequest, Clerk::Models::Operations::CreateRoleSetResponse, Clerk::Models::Operations::CreateSAMLConnectionAttributeMapping1, Clerk::Models::Operations::CreateSAMLConnectionAttributeMapping2, Clerk::Models::Operations::CreateSAMLConnectionRequest, Clerk::Models::Operations::CreateSAMLConnectionRequestBody1, Clerk::Models::Operations::CreateSAMLConnectionRequestBody2, Clerk::Models::Operations::CreateSAMLConnectionResponse, Clerk::Models::Operations::CreateSessionRequest, Clerk::Models::Operations::CreateSessionResponse, Clerk::Models::Operations::CreateSessionTokenFromTemplateRequest, Clerk::Models::Operations::CreateSessionTokenFromTemplateRequestBody, Clerk::Models::Operations::CreateSessionTokenFromTemplateResponse, Clerk::Models::Operations::CreateSessionTokenFromTemplateResponseBody, Clerk::Models::Operations::CreateSessionTokenRequest, Clerk::Models::Operations::CreateSessionTokenRequestBody, Clerk::Models::Operations::CreateSessionTokenResponse, Clerk::Models::Operations::CreateSessionTokenResponseBody, Clerk::Models::Operations::CreateSignInTokenRequest, Clerk::Models::Operations::CreateSignInTokenResponse, Clerk::Models::Operations::CreateSvixAppResponse, Clerk::Models::Operations::CreateTestingTokenResponse, Clerk::Models::Operations::CreateUserRequest, Clerk::Models::Operations::CreateUserResponse, Clerk::Models::Operations::CreateWaitlistEntryRequest, Clerk::Models::Operations::CreateWaitlistEntryResponse, Clerk::Models::Operations::Data, Clerk::Models::Operations::DeleteAllowlistIdentifierRequest, Clerk::Models::Operations::DeleteAllowlistIdentifierResponse, Clerk::Models::Operations::DeleteApiKeyBadRequestError, Clerk::Models::Operations::DeleteApiKeyNotFoundError, Clerk::Models::Operations::DeleteApiKeyRequest, Clerk::Models::Operations::DeleteApiKeyResponse, Clerk::Models::Operations::DeleteApiKeyResponseBody, Clerk::Models::Operations::DeleteBackupCodeRequest, Clerk::Models::Operations::DeleteBackupCodeResponse, Clerk::Models::Operations::DeleteBackupCodeResponseBody, Clerk::Models::Operations::DeleteBlocklistIdentifierRequest, Clerk::Models::Operations::DeleteBlocklistIdentifierResponse, Clerk::Models::Operations::DeleteDomainRequest, Clerk::Models::Operations::DeleteDomainResponse, Clerk::Models::Operations::DeleteEmailAddressRequest, Clerk::Models::Operations::DeleteEmailAddressResponse, Clerk::Models::Operations::DeleteExternalAccountRequest, Clerk::Models::Operations::DeleteExternalAccountResponse, Clerk::Models::Operations::DeleteJWTTemplateRequest, Clerk::Models::Operations::DeleteJWTTemplateResponse, Clerk::Models::Operations::DeleteMachineRequest, Clerk::Models::Operations::DeleteMachineResponse, Clerk::Models::Operations::DeleteMachineScopeRequest, Clerk::Models::Operations::DeleteMachineScopeResponse, Clerk::Models::Operations::DeleteOAuthApplicationRequest, Clerk::Models::Operations::DeleteOAuthApplicationResponse, Clerk::Models::Operations::DeleteOrganizationDomainRequest, Clerk::Models::Operations::DeleteOrganizationDomainResponse, Clerk::Models::Operations::DeleteOrganizationLogoRequest, Clerk::Models::Operations::DeleteOrganizationLogoResponse, Clerk::Models::Operations::DeleteOrganizationMembershipRequest, Clerk::Models::Operations::DeleteOrganizationMembershipResponse, Clerk::Models::Operations::DeleteOrganizationPermissionRequest, Clerk::Models::Operations::DeleteOrganizationPermissionResponse, Clerk::Models::Operations::DeleteOrganizationRequest, Clerk::Models::Operations::DeleteOrganizationResponse, Clerk::Models::Operations::DeleteOrganizationRoleRequest, Clerk::Models::Operations::DeleteOrganizationRoleResponse, Clerk::Models::Operations::DeletePhoneNumberRequest, Clerk::Models::Operations::DeletePhoneNumberResponse, Clerk::Models::Operations::DeleteRedirectURLRequest, Clerk::Models::Operations::DeleteRedirectURLResponse, Clerk::Models::Operations::DeleteSAMLConnectionRequest, Clerk::Models::Operations::DeleteSAMLConnectionResponse, Clerk::Models::Operations::DeleteSvixAppResponse, Clerk::Models::Operations::DeleteTOTPRequest, Clerk::Models::Operations::DeleteTOTPResponse, Clerk::Models::Operations::DeleteTOTPResponseBody, Clerk::Models::Operations::DeleteUserProfileImageRequest, Clerk::Models::Operations::DeleteUserProfileImageResponse, Clerk::Models::Operations::DeleteUserRequest, Clerk::Models::Operations::DeleteUserResponse, Clerk::Models::Operations::DeleteWaitlistEntryRequest, Clerk::Models::Operations::DeleteWaitlistEntryResponse, Clerk::Models::Operations::DisableMFARequest, Clerk::Models::Operations::DisableMFAResponse, Clerk::Models::Operations::DisableMFAResponseBody, Clerk::Models::Operations::ExtendBillingSubscriptionItemFreeTrialRequest, Clerk::Models::Operations::ExtendBillingSubscriptionItemFreeTrialResponse, Clerk::Models::Operations::ForbiddenError, Clerk::Models::Operations::GenerateSvixAuthURLResponse, Clerk::Models::Operations::GetApiKeyBadRequestError, Clerk::Models::Operations::GetApiKeyNotFoundError, Clerk::Models::Operations::GetApiKeyRequest, Clerk::Models::Operations::GetApiKeyResponse, Clerk::Models::Operations::GetApiKeyResponseBody, Clerk::Models::Operations::GetApiKeySecretBadRequestError, Clerk::Models::Operations::GetApiKeySecretNotFoundError, Clerk::Models::Operations::GetApiKeySecretRequest, Clerk::Models::Operations::GetApiKeySecretResponse, Clerk::Models::Operations::GetApiKeySecretResponseBody, Clerk::Models::Operations::GetApiKeysBadRequestError, Clerk::Models::Operations::GetApiKeysNotFoundError, Clerk::Models::Operations::GetApiKeysRequest, Clerk::Models::Operations::GetApiKeysResponse, Clerk::Models::Operations::GetApiKeysResponseBody, Clerk::Models::Operations::GetBillingPriceListRequest, Clerk::Models::Operations::GetBillingPriceListResponse, Clerk::Models::Operations::GetBillingStatementListRequest, Clerk::Models::Operations::GetBillingStatementListResponse, Clerk::Models::Operations::GetBillingStatementPaymentAttemptsRequest, Clerk::Models::Operations::GetBillingStatementPaymentAttemptsResponse, Clerk::Models::Operations::GetBillingStatementRequest, Clerk::Models::Operations::GetBillingStatementResponse, Clerk::Models::Operations::GetClientListRequest, Clerk::Models::Operations::GetClientListResponse, Clerk::Models::Operations::GetClientRequest, Clerk::Models::Operations::GetClientResponse, Clerk::Models::Operations::GetCommercePlanListRequest, Clerk::Models::Operations::GetCommercePlanListResponse, Clerk::Models::Operations::GetCommerceSubscriptionItemListRequest, Clerk::Models::Operations::GetCommerceSubscriptionItemListResponse, Clerk::Models::Operations::GetEmailAddressRequest, Clerk::Models::Operations::GetEmailAddressResponse, Clerk::Models::Operations::GetInstanceProtectResponse, Clerk::Models::Operations::GetInstanceResponse, Clerk::Models::Operations::GetJWKSResponse, Clerk::Models::Operations::GetJWTTemplateRequest, Clerk::Models::Operations::GetJWTTemplateResponse, Clerk::Models::Operations::GetM2MTokensBadRequestError, Clerk::Models::Operations::GetM2MTokensNotFoundError, Clerk::Models::Operations::GetM2MTokensRequest, Clerk::Models::Operations::GetM2MTokensResponse, Clerk::Models::Operations::GetM2MTokensResponseBody, Clerk::Models::Operations::GetMachineRequest, Clerk::Models::Operations::GetMachineResponse, Clerk::Models::Operations::GetMachineSecretKeyRequest, Clerk::Models::Operations::GetMachineSecretKeyResponse, Clerk::Models::Operations::GetOAuthAccessTokenRequest, Clerk::Models::Operations::GetOAuthAccessTokenResponse, Clerk::Models::Operations::GetOAuthApplicationRequest, Clerk::Models::Operations::GetOAuthApplicationResponse, Clerk::Models::Operations::GetOrganizationBillingSubscriptionRequest, Clerk::Models::Operations::GetOrganizationBillingSubscriptionResponse, Clerk::Models::Operations::GetOrganizationInvitationRequest, Clerk::Models::Operations::GetOrganizationInvitationResponse, Clerk::Models::Operations::GetOrganizationPermissionRequest, Clerk::Models::Operations::GetOrganizationPermissionResponse, Clerk::Models::Operations::GetOrganizationRequest, Clerk::Models::Operations::GetOrganizationResponse, Clerk::Models::Operations::GetOrganizationRoleRequest, Clerk::Models::Operations::GetOrganizationRoleResponse, Clerk::Models::Operations::GetPhoneNumberRequest, Clerk::Models::Operations::GetPhoneNumberResponse, Clerk::Models::Operations::GetPublicInterstitialRequest, Clerk::Models::Operations::GetPublicInterstitialResponse, Clerk::Models::Operations::GetRedirectURLRequest, Clerk::Models::Operations::GetRedirectURLResponse, Clerk::Models::Operations::GetRoleSetRequest, Clerk::Models::Operations::GetRoleSetResponse, Clerk::Models::Operations::GetSAMLConnectionRequest, Clerk::Models::Operations::GetSAMLConnectionResponse, Clerk::Models::Operations::GetSessionListRequest, Clerk::Models::Operations::GetSessionListResponse, Clerk::Models::Operations::GetSessionRequest, Clerk::Models::Operations::GetSessionResponse, Clerk::Models::Operations::GetSignUpRequest, Clerk::Models::Operations::GetSignUpResponse, Clerk::Models::Operations::GetTemplateListRequest, Clerk::Models::Operations::GetTemplateListResponse, Clerk::Models::Operations::GetTemplateRequest, Clerk::Models::Operations::GetTemplateResponse, Clerk::Models::Operations::GetUserBillingSubscriptionRequest, Clerk::Models::Operations::GetUserBillingSubscriptionResponse, Clerk::Models::Operations::GetUserListRequest, Clerk::Models::Operations::GetUserListResponse, Clerk::Models::Operations::GetUserRequest, Clerk::Models::Operations::GetUserResponse, Clerk::Models::Operations::GetUsersCountRequest, Clerk::Models::Operations::GetUsersCountResponse, Clerk::Models::Operations::InstanceGetOrganizationMembershipsRequest, Clerk::Models::Operations::InstanceGetOrganizationMembershipsResponse, Clerk::Models::Operations::InviteWaitlistEntryRequest, Clerk::Models::Operations::InviteWaitlistEntryRequestBody, Clerk::Models::Operations::InviteWaitlistEntryResponse, Clerk::Models::Operations::ListAllOrganizationDomainsRequest, Clerk::Models::Operations::ListAllOrganizationDomainsResponse, Clerk::Models::Operations::ListAllowlistIdentifiersRequest, Clerk::Models::Operations::ListAllowlistIdentifiersResponse, Clerk::Models::Operations::ListBlocklistIdentifiersResponse, Clerk::Models::Operations::ListDomainsResponse, Clerk::Models::Operations::ListInstanceOrganizationInvitationsRequest, Clerk::Models::Operations::ListInstanceOrganizationInvitationsResponse, Clerk::Models::Operations::ListInvitationsRequest, Clerk::Models::Operations::ListInvitationsResponse, Clerk::Models::Operations::ListJWTTemplatesRequest, Clerk::Models::Operations::ListJWTTemplatesResponse, Clerk::Models::Operations::ListMachinesRequest, Clerk::Models::Operations::ListMachinesResponse, Clerk::Models::Operations::ListOAuthApplicationsRequest, Clerk::Models::Operations::ListOAuthApplicationsResponse, Clerk::Models::Operations::ListOrganizationDomainsRequest, Clerk::Models::Operations::ListOrganizationDomainsResponse, Clerk::Models::Operations::ListOrganizationInvitationsRequest, Clerk::Models::Operations::ListOrganizationInvitationsResponse, Clerk::Models::Operations::ListOrganizationMembershipsRequest, Clerk::Models::Operations::ListOrganizationMembershipsResponse, Clerk::Models::Operations::ListOrganizationPermissionsRequest, Clerk::Models::Operations::ListOrganizationPermissionsResponse, Clerk::Models::Operations::ListOrganizationRolesRequest, Clerk::Models::Operations::ListOrganizationRolesResponse, Clerk::Models::Operations::ListOrganizationsRequest, Clerk::Models::Operations::ListOrganizationsResponse, Clerk::Models::Operations::ListPendingOrganizationInvitationsRequest, Clerk::Models::Operations::ListPendingOrganizationInvitationsResponse, Clerk::Models::Operations::ListRedirectURLsRequest, Clerk::Models::Operations::ListRedirectURLsResponse, Clerk::Models::Operations::ListRoleSetsRequest, Clerk::Models::Operations::ListRoleSetsResponse, Clerk::Models::Operations::ListSAMLConnectionsRequest, Clerk::Models::Operations::ListSAMLConnectionsResponse, Clerk::Models::Operations::ListWaitlistEntriesRequest, Clerk::Models::Operations::ListWaitlistEntriesResponse, Clerk::Models::Operations::LockUserRequest, Clerk::Models::Operations::LockUserResponse, Clerk::Models::Operations::M2mToken, Clerk::Models::Operations::MergeOrganizationMetadataRequest, Clerk::Models::Operations::MergeOrganizationMetadataRequestBody, Clerk::Models::Operations::MergeOrganizationMetadataResponse, Clerk::Models::Operations::PreviewTemplateRequest, Clerk::Models::Operations::PreviewTemplateRequestBody, Clerk::Models::Operations::PreviewTemplateResponse, Clerk::Models::Operations::PreviewTemplateResponseBody, Clerk::Models::Operations::RefreshSessionRequest, Clerk::Models::Operations::RefreshSessionRequestBody, Clerk::Models::Operations::RefreshSessionResponse, Clerk::Models::Operations::RejectWaitlistEntryRequest, Clerk::Models::Operations::RejectWaitlistEntryResponse, Clerk::Models::Operations::RemovePermissionFromOrganizationRoleRequest, Clerk::Models::Operations::RemovePermissionFromOrganizationRoleResponse, Clerk::Models::Operations::ReplaceRoleInRoleSetRequest, Clerk::Models::Operations::ReplaceRoleInRoleSetRequestBody, Clerk::Models::Operations::ReplaceRoleInRoleSetResponse, Clerk::Models::Operations::ReplaceRoleSetRequest, Clerk::Models::Operations::ReplaceRoleSetRequestBody, Clerk::Models::Operations::ReplaceRoleSetResponse, Clerk::Models::Operations::ResponseBody, Clerk::Models::Operations::RevertTemplateRequest, Clerk::Models::Operations::RevertTemplateResponse, Clerk::Models::Operations::RevokeActorTokenRequest, Clerk::Models::Operations::RevokeActorTokenResponse, Clerk::Models::Operations::RevokeApiKeyBadRequestError, Clerk::Models::Operations::RevokeApiKeyNotFoundError, Clerk::Models::Operations::RevokeApiKeyRequest, Clerk::Models::Operations::RevokeApiKeyRequestBody, Clerk::Models::Operations::RevokeApiKeyResponse, Clerk::Models::Operations::RevokeApiKeyResponseBody, Clerk::Models::Operations::RevokeInvitationRequest, Clerk::Models::Operations::RevokeInvitationResponse, Clerk::Models::Operations::RevokeM2MTokenBadRequestError, Clerk::Models::Operations::RevokeM2MTokenNotFoundError, Clerk::Models::Operations::RevokeM2MTokenRequest, Clerk::Models::Operations::RevokeM2MTokenRequestBody, Clerk::Models::Operations::RevokeM2MTokenResponse, Clerk::Models::Operations::RevokeM2MTokenResponseBody, Clerk::Models::Operations::RevokeOrganizationInvitationRequest, Clerk::Models::Operations::RevokeOrganizationInvitationRequestBody, Clerk::Models::Operations::RevokeOrganizationInvitationResponse, Clerk::Models::Operations::RevokeSessionRequest, Clerk::Models::Operations::RevokeSessionResponse, Clerk::Models::Operations::RevokeSignInTokenRequest, Clerk::Models::Operations::RevokeSignInTokenResponse, Clerk::Models::Operations::RotateMachineSecretKeyRequest, Clerk::Models::Operations::RotateMachineSecretKeyRequestBody, Clerk::Models::Operations::RotateMachineSecretKeyResponse, Clerk::Models::Operations::RotateOAuthApplicationSecretRequest, Clerk::Models::Operations::RotateOAuthApplicationSecretResponse, Clerk::Models::Operations::SetUserPasswordCompromisedRequest, Clerk::Models::Operations::SetUserPasswordCompromisedRequestBody, Clerk::Models::Operations::SetUserPasswordCompromisedResponse, Clerk::Models::Operations::SetUserProfileImageFile, Clerk::Models::Operations::SetUserProfileImageRequest, Clerk::Models::Operations::SetUserProfileImageRequestBody, Clerk::Models::Operations::SetUserProfileImageResponse, Clerk::Models::Operations::ToggleTemplateDeliveryRequest, Clerk::Models::Operations::ToggleTemplateDeliveryRequestBody, Clerk::Models::Operations::ToggleTemplateDeliveryResponse, Clerk::Models::Operations::UnbanUserRequest, Clerk::Models::Operations::UnbanUserResponse, Clerk::Models::Operations::UnlockUserRequest, Clerk::Models::Operations::UnlockUserResponse, Clerk::Models::Operations::UnsetUserPasswordCompromisedRequest, Clerk::Models::Operations::UnsetUserPasswordCompromisedResponse, Clerk::Models::Operations::UpdateApiKeyBadRequestError, Clerk::Models::Operations::UpdateApiKeyNotFoundError, Clerk::Models::Operations::UpdateApiKeyRequest, Clerk::Models::Operations::UpdateApiKeyRequestBody, Clerk::Models::Operations::UpdateApiKeyResponse, Clerk::Models::Operations::UpdateApiKeyResponseBody, Clerk::Models::Operations::UpdateDomainRequest, Clerk::Models::Operations::UpdateDomainRequestBody, Clerk::Models::Operations::UpdateDomainResponse, Clerk::Models::Operations::UpdateEmailAddressRequest, Clerk::Models::Operations::UpdateEmailAddressRequestBody, Clerk::Models::Operations::UpdateEmailAddressResponse, Clerk::Models::Operations::UpdateInstanceAuthConfigRequest, Clerk::Models::Operations::UpdateInstanceAuthConfigResponse, Clerk::Models::Operations::UpdateInstanceOrganizationSettingsRequest, Clerk::Models::Operations::UpdateInstanceOrganizationSettingsResponse, Clerk::Models::Operations::UpdateInstanceProtectRequest, Clerk::Models::Operations::UpdateInstanceProtectResponse, Clerk::Models::Operations::UpdateInstanceRequest, Clerk::Models::Operations::UpdateInstanceResponse, Clerk::Models::Operations::UpdateInstanceRestrictionsRequest, Clerk::Models::Operations::UpdateInstanceRestrictionsResponse, Clerk::Models::Operations::UpdateJWTTemplateClaims, Clerk::Models::Operations::UpdateJWTTemplateRequest, Clerk::Models::Operations::UpdateJWTTemplateRequestBody, Clerk::Models::Operations::UpdateJWTTemplateResponse, Clerk::Models::Operations::UpdateMachineRequest, Clerk::Models::Operations::UpdateMachineRequestBody, Clerk::Models::Operations::UpdateMachineResponse, Clerk::Models::Operations::UpdateOAuthApplicationRequest, Clerk::Models::Operations::UpdateOAuthApplicationRequestBody, Clerk::Models::Operations::UpdateOAuthApplicationResponse, Clerk::Models::Operations::UpdateOrganizationDomainRequest, Clerk::Models::Operations::UpdateOrganizationDomainRequestBody, Clerk::Models::Operations::UpdateOrganizationDomainResponse, Clerk::Models::Operations::UpdateOrganizationMembershipMetadataRequest, Clerk::Models::Operations::UpdateOrganizationMembershipMetadataRequestBody, Clerk::Models::Operations::UpdateOrganizationMembershipMetadataResponse, Clerk::Models::Operations::UpdateOrganizationMembershipRequest, Clerk::Models::Operations::UpdateOrganizationMembershipRequestBody, Clerk::Models::Operations::UpdateOrganizationMembershipResponse, Clerk::Models::Operations::UpdateOrganizationPermissionRequest, Clerk::Models::Operations::UpdateOrganizationPermissionRequestBody, Clerk::Models::Operations::UpdateOrganizationPermissionResponse, Clerk::Models::Operations::UpdateOrganizationRequest, Clerk::Models::Operations::UpdateOrganizationRequestBody, Clerk::Models::Operations::UpdateOrganizationResponse, Clerk::Models::Operations::UpdateOrganizationRoleRequest, Clerk::Models::Operations::UpdateOrganizationRoleRequestBody, Clerk::Models::Operations::UpdateOrganizationRoleResponse, Clerk::Models::Operations::UpdatePhoneNumberRequest, Clerk::Models::Operations::UpdatePhoneNumberRequestBody, Clerk::Models::Operations::UpdatePhoneNumberResponse, Clerk::Models::Operations::UpdateProductionInstanceDomainRequest, Clerk::Models::Operations::UpdateProductionInstanceDomainResponse, Clerk::Models::Operations::UpdateRoleSetRequest, Clerk::Models::Operations::UpdateRoleSetRequestBody, Clerk::Models::Operations::UpdateRoleSetResponse, Clerk::Models::Operations::UpdateSAMLConnectionAttributeMapping, Clerk::Models::Operations::UpdateSAMLConnectionRequest, Clerk::Models::Operations::UpdateSAMLConnectionRequestBody, Clerk::Models::Operations::UpdateSAMLConnectionResponse, Clerk::Models::Operations::UpdateSignUpRequest, Clerk::Models::Operations::UpdateSignUpRequestBody, Clerk::Models::Operations::UpdateSignUpResponse, Clerk::Models::Operations::UpdateUserMetadataRequest, Clerk::Models::Operations::UpdateUserMetadataRequestBody, Clerk::Models::Operations::UpdateUserMetadataResponse, Clerk::Models::Operations::UpdateUserRequest, Clerk::Models::Operations::UpdateUserRequestBody, Clerk::Models::Operations::UpdateUserResponse, Clerk::Models::Operations::UploadOrganizationLogoFile, Clerk::Models::Operations::UploadOrganizationLogoRequest, Clerk::Models::Operations::UploadOrganizationLogoRequestBody, Clerk::Models::Operations::UploadOrganizationLogoResponse, Clerk::Models::Operations::UpsertTemplateRequest, Clerk::Models::Operations::UpsertTemplateRequestBody, Clerk::Models::Operations::UpsertTemplateResponse, Clerk::Models::Operations::UserPasskeyDeleteRequest, Clerk::Models::Operations::UserPasskeyDeleteResponse, Clerk::Models::Operations::UserWeb3WalletDeleteRequest, Clerk::Models::Operations::UserWeb3WalletDeleteResponse, Clerk::Models::Operations::UsersBanRequest, Clerk::Models::Operations::UsersBanResponse, Clerk::Models::Operations::UsersGetOrganizationInvitationsRequest, Clerk::Models::Operations::UsersGetOrganizationInvitationsResponse, Clerk::Models::Operations::UsersGetOrganizationMembershipsRequest, Clerk::Models::Operations::UsersGetOrganizationMembershipsResponse, Clerk::Models::Operations::UsersUnbanRequest, Clerk::Models::Operations::UsersUnbanResponse, Clerk::Models::Operations::VerifyApiKeyBadRequestError, Clerk::Models::Operations::VerifyApiKeyNotFoundError, Clerk::Models::Operations::VerifyApiKeyRequest, Clerk::Models::Operations::VerifyApiKeyResponse, Clerk::Models::Operations::VerifyApiKeyResponseBody, Clerk::Models::Operations::VerifyClientRequest, Clerk::Models::Operations::VerifyClientResponse, Clerk::Models::Operations::VerifyDomainProxyRequest, Clerk::Models::Operations::VerifyDomainProxyResponse, Clerk::Models::Operations::VerifyM2MTokenBadRequestError, Clerk::Models::Operations::VerifyM2MTokenNotFoundError, Clerk::Models::Operations::VerifyM2MTokenRequest, Clerk::Models::Operations::VerifyM2MTokenResponse, Clerk::Models::Operations::VerifyM2MTokenResponseBody, Clerk::Models::Operations::VerifyOAuthAccessTokenBadRequestError, Clerk::Models::Operations::VerifyOAuthAccessTokenNotFoundError, Clerk::Models::Operations::VerifyOAuthAccessTokenRequest, Clerk::Models::Operations::VerifyOAuthAccessTokenResponse, Clerk::Models::Operations::VerifyOAuthAccessTokenResponseBody, Clerk::Models::Operations::VerifyPasswordRequest, Clerk::Models::Operations::VerifyPasswordRequestBody, Clerk::Models::Operations::VerifyPasswordResponse, Clerk::Models::Operations::VerifyPasswordResponseBody, Clerk::Models::Operations::VerifyTOTPRequest, Clerk::Models::Operations::VerifyTOTPRequestBody, Clerk::Models::Operations::VerifyTOTPResponse, Clerk::Models::Operations::VerifyTOTPResponseBody
Defined in:
lib/crystalline/metadata_fields.rb

Defined Under Namespace

Modules: ClassMethods Classes: Field

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



144
145
146
# File 'lib/crystalline/metadata_fields.rb', line 144

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#field(field_name) ⇒ Object



152
153
154
155
156
# File 'lib/crystalline/metadata_fields.rb', line 152

def field(field_name)
  fields.each do |f|
    return f if f.name == field_name
  end
end

#fieldsObject



148
149
150
# File 'lib/crystalline/metadata_fields.rb', line 148

def fields
  self.class.fields
end

#initializeObject



138
139
140
141
142
# File 'lib/crystalline/metadata_fields.rb', line 138

def initialize
  instance = allocate
  fields.each { |mod| instance.singleton_class.include(mod) }
  instance.send(:initialize)
end

#marshal_single(field) ⇒ Object



158
159
160
161
162
163
164
165
166
167
168
# File 'lib/crystalline/metadata_fields.rb', line 158

def marshal_single(field)
  if field.class.include? ::Crystalline::MetadataFields
    field.to_dict
  else
    if ::Crystalline.needs_string_conversion field
      ::Crystalline.json_encode field
    else
      field
    end
  end
end

#to_dictObject



170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/crystalline/metadata_fields.rb', line 170

def to_dict
  result = {}
  fields.sort_by(&:name).each do |field|
    format_json_meta = field.[:format_json]
    required = !format_json_meta.nil? && format_json_meta.include?(:required)
    if !format_json_meta.nil? && format_json_meta.include?(:letter_case)
      key = format_json_meta[:letter_case].call(field.name)
    else
      key = field.name
    end

    f = send(field.name)
    next if f.nil? && !required
    result[key] = nil if f.nil? && required

    if f.is_a? Array
      result[key] = f.map { |o| marshal_single(o) }
    elsif f.is_a? Hash
      result[key] = f.map { |k, v| [k, marshal_single(v)] }
    else
      result[key] = marshal_single(f)
    end
  end
  result
end

#to_json(*args) ⇒ Object



196
197
198
# File 'lib/crystalline/metadata_fields.rb', line 196

def to_json(*args)
  JSON.generate(to_dict, *args)
end