public static class GroupUpdate.Builder extends Object
public GroupUpdate.Builder unsetName()
public GroupUpdate.Builder name(String name)
name
- the new group namepublic GroupUpdate.Builder unsetAutoUpdate()
public GroupUpdate.Builder autoUpdate(AutoUpdate autoUpdate)
autoUpdate
- the new auto update settingpublic final GroupUpdate.Builder using(GroupUpdate instance)
GroupUpdate
instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final GroupUpdate.Builder name(@Nullable UpdateValue<String> name)
name
attribute.name
- The value for name (can be null
)this
builder for use in a chained invocationpublic final GroupUpdate.Builder addMemberInsertion(String element)
memberInsertions
set.element
- A memberInsertions elementthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addMemberInsertion(String... elements)
memberInsertions
set.elements
- An array of memberInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder memberInsertions(Iterable<String> elements)
memberInsertions
set.elements
- An iterable of memberInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addAllMemberInsertions(Iterable<String> elements)
memberInsertions
set.elements
- An iterable of memberInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addMemberRemoval(String element)
memberRemovals
set.element
- A memberRemovals elementthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addMemberRemoval(String... elements)
memberRemovals
set.elements
- An array of memberRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder memberRemovals(Iterable<String> elements)
memberRemovals
set.elements
- An iterable of memberRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addAllMemberRemovals(Iterable<String> elements)
memberRemovals
set.elements
- An iterable of memberRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addChildGroupInsertion(GroupId element)
childGroupInsertions
set.element
- A childGroupInsertions elementthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addChildGroupInsertion(GroupId... elements)
childGroupInsertions
set.elements
- An array of childGroupInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder childGroupInsertions(Iterable<? extends GroupId> elements)
childGroupInsertions
set.elements
- An iterable of childGroupInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addAllChildGroupInsertions(Iterable<? extends GroupId> elements)
childGroupInsertions
set.elements
- An iterable of childGroupInsertions elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addChildGroupRemoval(GroupId element)
childGroupRemovals
set.element
- A childGroupRemovals elementthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addChildGroupRemoval(GroupId... elements)
childGroupRemovals
set.elements
- An array of childGroupRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder childGroupRemovals(Iterable<? extends GroupId> elements)
childGroupRemovals
set.elements
- An iterable of childGroupRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addAllChildGroupRemovals(Iterable<? extends GroupId> elements)
childGroupRemovals
set.elements
- An iterable of childGroupRemovals elementsthis
builder for use in a chained invocationpublic final GroupUpdate.Builder addFromGroup(@Nullable GroupId addFromGroup)
addFromGroup
attribute.addFromGroup
- The value for addFromGroup (can be null
)this
builder for use in a chained invocationpublic final GroupUpdate.Builder removeFromGroup(@Nullable GroupId removeFromGroup)
removeFromGroup
attribute.removeFromGroup
- The value for removeFromGroup (can be null
)this
builder for use in a chained invocationpublic final GroupUpdate.Builder autoUpdate(@Nullable UpdateValue<AutoUpdate> autoUpdate)
autoUpdate
attribute.autoUpdate
- The value for autoUpdate (can be null
)this
builder for use in a chained invocationpublic GroupUpdate build()
GroupUpdate
.IllegalStateException
- if any required attributes are missingCopyright © 2016–2019 CLX Communications. All rights reserved.