Package com.dropbox.core.v2.team
Class MemberAddArgBase.Builder
java.lang.Object
com.dropbox.core.v2.team.MemberAddArgBase.Builder
- Direct Known Subclasses:
MemberAddArg.Builder,MemberAddV2Arg.Builder
- Enclosing class:
MemberAddArgBase
Builder for
MemberAddArgBase.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance ofMemberAddArgBaseconfigured with this builder's valueswithIsDirectoryRestricted(Boolean isDirectoryRestricted) Set value for optional field.withMemberExternalId(String memberExternalId) Set value for optional field.withMemberGivenName(String memberGivenName) Set value for optional field.withMemberPersistentId(String memberPersistentId) Set value for optional field.withMemberSurname(String memberSurname) Set value for optional field.withSendWelcomeEmail(Boolean sendWelcomeEmail) Set value for optional field.
-
Field Details
-
memberEmail
-
memberGivenName
-
memberSurname
-
memberExternalId
-
memberPersistentId
-
sendWelcomeEmail
protected boolean sendWelcomeEmail -
isDirectoryRestricted
-
-
Constructor Details
-
Builder
-
-
Method Details
-
withMemberGivenName
Set value for optional field.- Parameters:
memberGivenName- Member's first name. Must have length of at most 50 and match pattern "[^/:?*<>\"|]*".- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withMemberSurname
Set value for optional field.- Parameters:
memberSurname- Member's last name. Must have length of at most 50 and match pattern "[^/:?*<>\"|]*".- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withMemberExternalId
Set value for optional field.- Parameters:
memberExternalId- External ID for member. Must have length of at most 64.- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withMemberPersistentId
Set value for optional field.- Parameters:
memberPersistentId- Persistent ID for member. This field is only available to teams using persistent ID SAML configuration.- Returns:
- this builder
-
withSendWelcomeEmail
Set value for optional field.If left unset or set to
null, defaults totrue.- Parameters:
sendWelcomeEmail- Whether to send a welcome email to the member. If send_welcome_email is false, no email invitation will be sent to the user. This may be useful for apps using single sign-on (SSO) flows for onboarding that want to handle announcements themselves. Defaults totruewhen set tonull.- Returns:
- this builder
-
withIsDirectoryRestricted
Set value for optional field.- Parameters:
isDirectoryRestricted- Whether a user is directory restricted.- Returns:
- this builder
-
build
Builds an instance ofMemberAddArgBaseconfigured with this builder's values- Returns:
- new instance of
MemberAddArgBase
-