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
 
 public static class MemberAddArg.Builder extends MemberAddArgBase.Builder Builder forMemberAddArg.
- 
- 
Field SummaryFields Modifier and Type Field Description protected AdminTierrole- 
Fields inherited from class com.dropbox.core.v2.team.MemberAddArgBase.BuilderisDirectoryRestricted, memberEmail, memberExternalId, memberGivenName, memberPersistentId, memberSurname, sendWelcomeEmail
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(java.lang.String memberEmail)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description MemberAddArgbuild()Builds an instance ofMemberAddArgconfigured with this builder's valuesMemberAddArg.BuilderwithIsDirectoryRestricted(java.lang.Boolean isDirectoryRestricted)Set value for optional field.MemberAddArg.BuilderwithMemberExternalId(java.lang.String memberExternalId)Set value for optional field.MemberAddArg.BuilderwithMemberGivenName(java.lang.String memberGivenName)Set value for optional field.MemberAddArg.BuilderwithMemberPersistentId(java.lang.String memberPersistentId)Set value for optional field.MemberAddArg.BuilderwithMemberSurname(java.lang.String memberSurname)Set value for optional field.MemberAddArg.BuilderwithRole(AdminTier role)Set value for optional field.MemberAddArg.BuilderwithSendWelcomeEmail(java.lang.Boolean sendWelcomeEmail)Set value for optional field.
 
- 
- 
- 
Field Detail- 
roleprotected AdminTier role 
 
- 
 - 
Method Detail- 
withRolepublic MemberAddArg.Builder withRole(AdminTier role) Set value for optional field.If left unset or set to null, defaults toAdminTier.MEMBER_ONLY.- Parameters:
- role- Must not be- null. Defaults to- AdminTier.MEMBER_ONLYwhen set to- null.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withMemberGivenNamepublic MemberAddArg.Builder withMemberGivenName(java.lang.String memberGivenName) Set value for optional field.- Overrides:
- withMemberGivenNamein class- MemberAddArgBase.Builder
- Parameters:
- memberGivenName- Member's first name. Must have length of at most 100 and match pattern "- [^/:?*<>\"|]*".
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withMemberSurnamepublic MemberAddArg.Builder withMemberSurname(java.lang.String memberSurname) Set value for optional field.- Overrides:
- withMemberSurnamein class- MemberAddArgBase.Builder
- Parameters:
- memberSurname- Member's last name. Must have length of at most 100 and match pattern "- [^/:?*<>\"|]*".
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withMemberExternalIdpublic MemberAddArg.Builder withMemberExternalId(java.lang.String memberExternalId) Set value for optional field.- Overrides:
- withMemberExternalIdin class- MemberAddArgBase.Builder
- Parameters:
- memberExternalId- External ID for member. Must have length of at most 64.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withMemberPersistentIdpublic MemberAddArg.Builder withMemberPersistentId(java.lang.String memberPersistentId) Set value for optional field.- Overrides:
- withMemberPersistentIdin class- MemberAddArgBase.Builder
- Parameters:
- memberPersistentId- Persistent ID for member. This field is only available to teams using persistent ID SAML configuration.
- Returns:
- this builder
 
 - 
withSendWelcomeEmailpublic MemberAddArg.Builder withSendWelcomeEmail(java.lang.Boolean sendWelcomeEmail) Set value for optional field.If left unset or set to null, defaults totrue.- Overrides:
- withSendWelcomeEmailin class- MemberAddArgBase.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 to- truewhen set to- null.
- Returns:
- this builder
 
 - 
withIsDirectoryRestrictedpublic MemberAddArg.Builder withIsDirectoryRestricted(java.lang.Boolean isDirectoryRestricted) Set value for optional field.- Overrides:
- withIsDirectoryRestrictedin class- MemberAddArgBase.Builder
- Parameters:
- isDirectoryRestricted- Whether a user is directory restricted.
- Returns:
- this builder
 
 - 
buildpublic MemberAddArg build() Builds an instance ofMemberAddArgconfigured with this builder's values- Overrides:
- buildin class- MemberAddArgBase.Builder
- Returns:
- new instance of MemberAddArg
 
 
- 
 
-