@NotThreadSafe public static final class UsergroupListParams.Builder extends Object
UsergroupListParams.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
UsergroupListParams |
build()
Builds a new
UsergroupListParams. |
UsergroupListParams.Builder |
from(UsergroupListParamsIF instance)
Fill a builder with attribute values from the provided
UsergroupListParamsIF instance. |
UsergroupListParams.Builder |
setIncludeCount(Boolean includeCount)
Initializes the optional value
includeCount to includeCount. |
UsergroupListParams.Builder |
setIncludeCount(Optional<Boolean> includeCount)
Initializes the optional value
includeCount to includeCount. |
UsergroupListParams.Builder |
setIncludeDisabled(Boolean includeDisabled)
Initializes the optional value
includeDisabled to includeDisabled. |
UsergroupListParams.Builder |
setIncludeDisabled(Optional<Boolean> includeDisabled)
Initializes the optional value
includeDisabled to includeDisabled. |
UsergroupListParams.Builder |
setIncludeUsers(Boolean includeUsers)
Initializes the optional value
includeUsers to includeUsers. |
UsergroupListParams.Builder |
setIncludeUsers(Optional<Boolean> includeUsers)
Initializes the optional value
includeUsers to includeUsers. |
public final UsergroupListParams.Builder from(UsergroupListParamsIF instance)
UsergroupListParamsIF instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final UsergroupListParams.Builder setIncludeCount(@Nullable Boolean includeCount)
includeCount to includeCount.includeCount - The value for includeCount, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final UsergroupListParams.Builder setIncludeCount(Optional<Boolean> includeCount)
includeCount to includeCount.includeCount - The value for includeCountthis builder for use in a chained invocationpublic final UsergroupListParams.Builder setIncludeDisabled(@Nullable Boolean includeDisabled)
includeDisabled to includeDisabled.includeDisabled - The value for includeDisabled, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final UsergroupListParams.Builder setIncludeDisabled(Optional<Boolean> includeDisabled)
includeDisabled to includeDisabled.includeDisabled - The value for includeDisabledthis builder for use in a chained invocationpublic final UsergroupListParams.Builder setIncludeUsers(@Nullable Boolean includeUsers)
includeUsers to includeUsers.includeUsers - The value for includeUsers, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final UsergroupListParams.Builder setIncludeUsers(Optional<Boolean> includeUsers)
includeUsers to includeUsers.includeUsers - The value for includeUsersthis builder for use in a chained invocationpublic UsergroupListParams build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
UsergroupListParams.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.