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.