Package com.dropbox.core.v2.team
Class MemberAddArg.Builder
java.lang.Object
com.dropbox.core.v2.team.MemberAddArgBase.Builder
com.dropbox.core.v2.team.MemberAddArg.Builder
- Enclosing class:
MemberAddArg
Builder for
MemberAddArg.-
Field Summary
FieldsFields inherited from class com.dropbox.core.v2.team.MemberAddArgBase.Builder
isDirectoryRestricted, memberEmail, memberExternalId, memberGivenName, memberPersistentId, memberSurname, sendWelcomeEmail -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance ofMemberAddArgconfigured 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.Set value for optional field.withSendWelcomeEmail(Boolean sendWelcomeEmail) Set value for optional field.
-
Field Details
-
role
-
-
Constructor Details
-
Builder
-
-
Method Details
-
withRole
Set value for optional field.If left unset or set to
null, defaults toAdminTier.MEMBER_ONLY.- Parameters:
role- Must not benull. Defaults toAdminTier.MEMBER_ONLYwhen set tonull.- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withMemberGivenName
Set value for optional field.- Overrides:
withMemberGivenNamein classMemberAddArgBase.Builder- 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.- Overrides:
withMemberSurnamein classMemberAddArgBase.Builder- 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.- Overrides:
withMemberExternalIdin classMemberAddArgBase.Builder- 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.- Overrides:
withMemberPersistentIdin classMemberAddArgBase.Builder- 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.- Overrides:
withSendWelcomeEmailin classMemberAddArgBase.Builder- 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.- Overrides:
withIsDirectoryRestrictedin classMemberAddArgBase.Builder- Parameters:
isDirectoryRestricted- Whether a user is directory restricted.- Returns:
- this builder
-
build
Builds an instance ofMemberAddArgconfigured with this builder's values- Overrides:
buildin classMemberAddArgBase.Builder- Returns:
- new instance of
MemberAddArg
-