UpdateOrganizationParameters

data class UpdateOrganizationParameters @JvmOverloads constructor(val organizationName: String? = null, val organizationSlug: String? = null, val organizationLogoUrl: String? = null, val ssoDefaultConnectionId: String? = null, val ssoJitProvisioning: SsoJitProvisioning? = null, val ssoJitProvisioningAllowedConnections: List<String>? = null, val emailAllowedDomains: List<String>? = null, val emailJitProvisioning: EmailJitProvisioning? = null, val emailInvites: EmailInvites? = null, val authMethods: AuthMethods? = null, val allowedAuthMethods: List<AllowedAuthMethods>? = null, val mfaMethods: MfaMethods? = null, val allowedMfaMethods: List<MfaMethod>? = null, val mfaPolicy: MfaPolicy? = null, val rbacEmailImplicitRoleAssignments: List<String>? = null)

Data class used for wrapping parameters used for making an Organization update call

Constructors

Link copied to clipboard
constructor(organizationName: String? = null, organizationSlug: String? = null, organizationLogoUrl: String? = null, ssoDefaultConnectionId: String? = null, ssoJitProvisioning: SsoJitProvisioning? = null, ssoJitProvisioningAllowedConnections: List<String>? = null, emailAllowedDomains: List<String>? = null, emailJitProvisioning: EmailJitProvisioning? = null, emailInvites: EmailInvites? = null, authMethods: AuthMethods? = null, allowedAuthMethods: List<AllowedAuthMethods>? = null, mfaMethods: MfaMethods? = null, allowedMfaMethods: List<MfaMethod>? = null, mfaPolicy: MfaPolicy? = null, rbacEmailImplicitRoleAssignments: List<String>? = null)

Properties

Link copied to clipboard
val allowedAuthMethods: List<AllowedAuthMethods>? = null

An array of allowed authentication methods.

Link copied to clipboard
val allowedMfaMethods: List<MfaMethod>? = null

An array of allowed MFA methods.

Link copied to clipboard
val authMethods: AuthMethods? = null

The setting that controls which authentication methods can be used by Members of an Organization.

Link copied to clipboard

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. Common domains such as gmail.com are not allowed.

Link copied to clipboard
val emailInvites: EmailInvites? = null

The authentication setting that controls how a new Member can be invited to an organization by email.

Link copied to clipboard
val emailJitProvisioning: EmailJitProvisioning? = null

The authentication setting that controls how a new Member can be provisioned by authenticating via Email Magic Link.

Link copied to clipboard
val mfaMethods: MfaMethods? = null

The setting that controls which mfa methods can be used by Members of an Organization.

Link copied to clipboard
val mfaPolicy: MfaPolicy? = null

The setting that controls the MFA policy for all Members in the Organization.

Link copied to clipboard

The image URL of the Organization logo.

Link copied to clipboard

The name of the organization

Link copied to clipboard

The unique URL slug of the Organization. A minimum of two characters is required. The slug only accepts alphanumeric characters and the following reserved characters: - . _ ~.

Link copied to clipboard

An array of implicit role assignments granted to members in this organization whose emails match the domain.

Link copied to clipboard

The default connection used for SSO when there are multiple active connections.

Link copied to clipboard
val ssoJitProvisioning: SsoJitProvisioning? = null

The authentication setting that controls the JIT provisioning of Members when authenticating via SSO.

Link copied to clipboard

An array of connection_ids that reference SAML Connection objects. Only these connections will be allowed to JIT provision Members via SSO when sso_jit_provisioning is set to RESTRICTED.