public static class GroupMembership.Builder extends NullableFieldTracker
| Modifier and Type | Field and Description |
|---|---|
protected OffsetDateTime |
createdAt |
protected GroupMini |
group |
protected String |
id |
protected OffsetDateTime |
modifiedAt |
protected EnumWrapper<GroupMembershipRoleField> |
role |
protected EnumWrapper<GroupMembershipTypeField> |
type |
protected UserMini |
user |
explicitlySetNullableFields| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
GroupMembership |
build() |
GroupMembership.Builder |
createdAt(OffsetDateTime createdAt) |
GroupMembership.Builder |
group(GroupMini group) |
GroupMembership.Builder |
id(String id) |
GroupMembership.Builder |
modifiedAt(OffsetDateTime modifiedAt) |
GroupMembership.Builder |
role(EnumWrapper<GroupMembershipRoleField> role) |
GroupMembership.Builder |
role(GroupMembershipRoleField role) |
GroupMembership.Builder |
type(EnumWrapper<GroupMembershipTypeField> type) |
GroupMembership.Builder |
type(GroupMembershipTypeField type) |
GroupMembership.Builder |
user(UserMini user) |
getExplicitlySetNullableFields, isFieldExplicitlySet, markNullableFieldAsSet, markNullableFieldsAsSetprotected EnumWrapper<GroupMembershipTypeField> type
protected EnumWrapper<GroupMembershipRoleField> role
protected OffsetDateTime createdAt
protected OffsetDateTime modifiedAt
public Builder()
public GroupMembership.Builder id(String id)
public GroupMembership.Builder type(GroupMembershipTypeField type)
public GroupMembership.Builder type(EnumWrapper<GroupMembershipTypeField> type)
public GroupMembership.Builder user(UserMini user)
public GroupMembership.Builder group(GroupMini group)
public GroupMembership.Builder role(GroupMembershipRoleField role)
public GroupMembership.Builder role(EnumWrapper<GroupMembershipRoleField> role)
public GroupMembership.Builder createdAt(OffsetDateTime createdAt)
public GroupMembership.Builder modifiedAt(OffsetDateTime modifiedAt)
public GroupMembership build()