Class ImmutableO365JobItemGroupResponse
java.lang.Object
com.iland.core.web.rest.response.vbo.ImmutableO365JobItemGroupResponse
- All Implemented Interfaces:
O365JobItemGroupResponse
@Generated(from="O365JobItemGroupResponse",
generator="Immutables")
@ParametersAreNonnullByDefault
@Generated("org.immutables.processor.ProxyProcessor")
@Immutable
@CheckReturnValue
public final class ImmutableO365JobItemGroupResponse
extends Object
implements O365JobItemGroupResponse
Immutable implementation of
O365JobItemGroupResponse.
Use the builder to create immutable instances:
ImmutableO365JobItemGroupResponse.builder().
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilds instances of typeImmutableO365JobItemGroupResponse. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder forImmutableO365JobItemGroupResponse.copyOf(O365JobItemGroupResponse instance) Creates an immutable copy of aO365JobItemGroupResponsevalue.booleanThis instance is equal to all instances ofImmutableO365JobItemGroupResponsethat have equal attribute values.Office 365 Group Response.inthashCode()Computes a hash code from attributes:groupResponse,members,memberMailbox,memberArchiveMailbox,memberOnedrive,memberSite,mail,mailbox,site.booleanmail()Specifies if this backup job will include Mail processing option.booleanmailbox()Specifies if this backup job will include Mailbox processing option.booleanSpecifies if this backup job will include Members Archive Mailbox processing option.booleanSpecifies if this backup job will include Members Mailbox processing option.booleanSpecifies if this backup job will include OneDrive processing option.booleanmembers()Specifies if this backup job will include Members processing option.booleanSpecifies if this backup job will include Members Site processing option.booleansite()Specifies if this backup job will include Sharepoint Site processing option.toString()Prints the immutable valueO365JobItemGroupResponsewith attribute values.Copy the current immutable object by setting a value for thegroupResponseattribute.withMail(boolean value) Copy the current immutable object by setting a value for themailattribute.withMailbox(boolean value) Copy the current immutable object by setting a value for themailboxattribute.withMemberArchiveMailbox(boolean value) Copy the current immutable object by setting a value for thememberArchiveMailboxattribute.withMemberMailbox(boolean value) Copy the current immutable object by setting a value for thememberMailboxattribute.withMemberOnedrive(boolean value) Copy the current immutable object by setting a value for thememberOnedriveattribute.withMembers(boolean value) Copy the current immutable object by setting a value for themembersattribute.withMemberSite(boolean value) Copy the current immutable object by setting a value for thememberSiteattribute.withSite(boolean value) Copy the current immutable object by setting a value for thesiteattribute.
-
Method Details
-
groupResponse
Office 365 Group Response.- Specified by:
groupResponsein interfaceO365JobItemGroupResponse
-
members
public boolean members()Specifies if this backup job will include Members processing option.- Specified by:
membersin interfaceO365JobItemGroupResponse
-
memberMailbox
public boolean memberMailbox()Specifies if this backup job will include Members Mailbox processing option.- Specified by:
memberMailboxin interfaceO365JobItemGroupResponse
-
memberArchiveMailbox
public boolean memberArchiveMailbox()Specifies if this backup job will include Members Archive Mailbox processing option.- Specified by:
memberArchiveMailboxin interfaceO365JobItemGroupResponse
-
memberOnedrive
public boolean memberOnedrive()Specifies if this backup job will include OneDrive processing option.- Specified by:
memberOnedrivein interfaceO365JobItemGroupResponse
-
memberSite
public boolean memberSite()Specifies if this backup job will include Members Site processing option.- Specified by:
memberSitein interfaceO365JobItemGroupResponse
-
mail
public boolean mail()Specifies if this backup job will include Mail processing option.- Specified by:
mailin interfaceO365JobItemGroupResponse
-
mailbox
public boolean mailbox()Specifies if this backup job will include Mailbox processing option.- Specified by:
mailboxin interfaceO365JobItemGroupResponse
-
site
public boolean site()Specifies if this backup job will include Sharepoint Site processing option.- Specified by:
sitein interfaceO365JobItemGroupResponse
-
withGroupResponse
Copy the current immutable object by setting a value for thegroupResponseattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for groupResponse- Returns:
- A modified copy of the
thisobject
-
withMembers
Copy the current immutable object by setting a value for themembersattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for members- Returns:
- A modified copy of the
thisobject
-
withMemberMailbox
Copy the current immutable object by setting a value for thememberMailboxattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for memberMailbox- Returns:
- A modified copy of the
thisobject
-
withMemberArchiveMailbox
Copy the current immutable object by setting a value for thememberArchiveMailboxattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for memberArchiveMailbox- Returns:
- A modified copy of the
thisobject
-
withMemberOnedrive
Copy the current immutable object by setting a value for thememberOnedriveattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for memberOnedrive- Returns:
- A modified copy of the
thisobject
-
withMemberSite
Copy the current immutable object by setting a value for thememberSiteattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for memberSite- Returns:
- A modified copy of the
thisobject
-
withMail
Copy the current immutable object by setting a value for themailattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for mail- Returns:
- A modified copy of the
thisobject
-
withMailbox
Copy the current immutable object by setting a value for themailboxattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for mailbox- Returns:
- A modified copy of the
thisobject
-
withSite
Copy the current immutable object by setting a value for thesiteattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for site- Returns:
- A modified copy of the
thisobject
-
equals
This instance is equal to all instances ofImmutableO365JobItemGroupResponsethat have equal attribute values. -
hashCode
public int hashCode()Computes a hash code from attributes:groupResponse,members,memberMailbox,memberArchiveMailbox,memberOnedrive,memberSite,mail,mailbox,site. -
toString
Prints the immutable valueO365JobItemGroupResponsewith attribute values. -
copyOf
Creates an immutable copy of aO365JobItemGroupResponsevalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable O365JobItemGroupResponse instance
-
builder
Creates a builder forImmutableO365JobItemGroupResponse.ImmutableO365JobItemGroupResponse.builder() .groupResponse(com.iland.core.web.rest.response.vbo.O365GroupResponse) // requiredgroupResponse.members(boolean) // requiredmembers.memberMailbox(boolean) // requiredmemberMailbox.memberArchiveMailbox(boolean) // requiredmemberArchiveMailbox.memberOnedrive(boolean) // requiredmemberOnedrive.memberSite(boolean) // requiredmemberSite.mail(boolean) // requiredmail.mailbox(boolean) // requiredmailbox.site(boolean) // requiredsite.build();- Returns:
- A new ImmutableO365JobItemGroupResponse builder
-