Class Discovery.CreateOrganizationParameters
-
- All Implemented Interfaces:
public final class Discovery.CreateOrganizationParametersA data class used for wrapping parameters used with creating organizations
-
-
Field Summary
Fields Modifier and Type Field Description private final StringorganizationNameprivate final StringorganizationSlugprivate final StringorganizationLogoUrlprivate final IntegersessionDurationMinutesprivate final SsoJitProvisioningssoJitProvisioningprivate final List<String>emailAllowedDomainsprivate final EmailJitProvisioningemailJitProvisioningprivate final EmailInvitesemailInvitesprivate final AuthMethodsauthMethodsprivate final List<AllowedAuthMethods>allowedAuthMethods
-
Constructor Summary
Constructors Constructor Description Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites, AuthMethods authMethods, List<AllowedAuthMethods> allowedAuthMethods)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites, AuthMethods authMethods)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl)Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug)Discovery.CreateOrganizationParameters(String organizationName)Discovery.CreateOrganizationParameters()
-
Method Summary
Modifier and Type Method Description final StringgetOrganizationName()is the name of the new organization final StringgetOrganizationSlug()is the desired slug of the new organization final StringgetOrganizationLogoUrl()is the optional URL of the new organization's logo final IntegergetSessionDurationMinutes()indicates how long the session should last before it expires final SsoJitProvisioninggetSsoJitProvisioning()The authentication setting that controls the JIT provisioning of Members when authenticating via SSO. final List<String>getEmailAllowedDomains()An array of email domains that allow invites or JIT provisioning for new Members. final EmailJitProvisioninggetEmailJitProvisioning()The authentication setting that controls how a new Member can be provisioned by authenticating via Email Magic Link. final EmailInvitesgetEmailInvites()The authentication setting that controls how a new Member can be invited to an organization by email. final AuthMethodsgetAuthMethods()The setting that controls which authentication methods can be used by Members of an Organization. final List<AllowedAuthMethods>getAllowedAuthMethods()An array of allowed authentication methods. -
-
Constructor Detail
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites, AuthMethods authMethods, List<AllowedAuthMethods> allowedAuthMethods)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites, AuthMethods authMethods)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning, EmailInvites emailInvites)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains, EmailJitProvisioning emailJitProvisioning)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning, List<String> emailAllowedDomains)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes, SsoJitProvisioning ssoJitProvisioning)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl, Integer sessionDurationMinutes)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug, String organizationLogoUrl)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName, String organizationSlug)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters(String organizationName)
-
Discovery.CreateOrganizationParameters
Discovery.CreateOrganizationParameters()
-
-
Method Detail
-
getOrganizationName
final String getOrganizationName()
is the name of the new organization
-
getOrganizationSlug
final String getOrganizationSlug()
is the desired slug of the new organization
-
getOrganizationLogoUrl
final String getOrganizationLogoUrl()
is the optional URL of the new organization's logo
-
getSessionDurationMinutes
final Integer getSessionDurationMinutes()
indicates how long the session should last before it expires
-
getSsoJitProvisioning
final SsoJitProvisioning getSsoJitProvisioning()
The authentication setting that controls the JIT provisioning of Members when authenticating via SSO. The accepted values are: ALL_ALLOWED – new Members will be automatically provisioned upon successful authentication via any of the Organization's sso_active_connections. RESTRICTED – only new Members with SSO logins that comply with sso_jit_provisioning_allowed_connections can be provisioned upon authentication. NOT_ALLOWED – disable JIT provisioning via SSO.
-
getEmailAllowedDomains
final List<String> getEmailAllowedDomains()
An array of email domains that allow invites or JIT provisioning for new Members. This list is enforced when either email_invites or email_jit_provisioning is set to RESTRICTED.
-
getEmailJitProvisioning
final EmailJitProvisioning getEmailJitProvisioning()
The authentication setting that controls how a new Member can be provisioned by authenticating via Email Magic Link. The accepted values are: RESTRICTED – only new Members with verified emails that comply with email_allowed_domains can be provisioned upon authentication via Email Magic Link. NOT_ALLOWED – disable JIT provisioning via Email Magic Link.
-
getEmailInvites
final EmailInvites getEmailInvites()
The authentication setting that controls how a new Member can be invited to an organization by email. The accepted values are: ALL_ALLOWED – any new Member can be invited to join via email. RESTRICTED – only new Members with verified emails that comply with email_allowed_domains can be invited via email. NOT_ALLOWED – disable email invites.
-
getAuthMethods
final AuthMethods getAuthMethods()
The setting that controls which authentication methods can be used by Members of an Organization. The accepted values are: ALL_ALLOWED – the default setting which allows all authentication methods to be used. RESTRICTED - only methods that comply with allowed_auth_methods can be used for authentication. This setting does not apply to Members with is_breakglass set to true.
-
getAllowedAuthMethods
final List<AllowedAuthMethods> getAllowedAuthMethods()
An array of allowed authentication methods. This list is enforced when auth_methods is set to RESTRICTED. The list's accepted values are: sso , magic_link , and password .
-
-
-
-