@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableO365JobItemUserResponse extends Object implements O365JobItemUserResponse
O365JobItemUserResponse
.
Use the builder to create immutable instances:
ImmutableO365JobItemUserResponse.builder()
.
Modifier and Type | Class and Description |
---|---|
static class |
ImmutableO365JobItemUserResponse.Builder
Builds instances of type
ImmutableO365JobItemUserResponse . |
Modifier and Type | Method and Description |
---|---|
boolean |
archiveMailbox()
Specifies if this backup job will include Archive Mailbox processing option.
|
static ImmutableO365JobItemUserResponse.Builder |
builder()
Creates a builder for
ImmutableO365JobItemUserResponse . |
static ImmutableO365JobItemUserResponse |
copyOf(O365JobItemUserResponse instance)
Creates an immutable copy of a
O365JobItemUserResponse value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableO365JobItemUserResponse that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
userResponse , mailbox , site , oneDrive , archiveMailbox . |
boolean |
mailbox()
Specifies if this backup job will include Mailbox processing option.
|
boolean |
oneDrive()
Specifies if this backup job will include OneDrive processing option.
|
boolean |
site()
Specifies if this backup job will include Sharepoint Site processing option.
|
String |
toString()
Prints the immutable value
O365JobItemUserResponse with attribute values. |
O365UserResponse |
userResponse()
Office 365 Group Response.
|
ImmutableO365JobItemUserResponse |
withArchiveMailbox(boolean value)
Copy the current immutable object by setting a value for the
archiveMailbox attribute. |
ImmutableO365JobItemUserResponse |
withMailbox(boolean value)
Copy the current immutable object by setting a value for the
mailbox attribute. |
ImmutableO365JobItemUserResponse |
withOneDrive(boolean value)
Copy the current immutable object by setting a value for the
oneDrive attribute. |
ImmutableO365JobItemUserResponse |
withSite(boolean value)
Copy the current immutable object by setting a value for the
site attribute. |
ImmutableO365JobItemUserResponse |
withUserResponse(O365UserResponse value)
Copy the current immutable object by setting a value for the
userResponse attribute. |
public O365UserResponse userResponse()
userResponse
in interface O365JobItemUserResponse
public boolean mailbox()
mailbox
in interface O365JobItemUserResponse
public boolean site()
site
in interface O365JobItemUserResponse
public boolean oneDrive()
oneDrive
in interface O365JobItemUserResponse
public boolean archiveMailbox()
archiveMailbox
in interface O365JobItemUserResponse
public final ImmutableO365JobItemUserResponse withUserResponse(O365UserResponse value)
userResponse
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for userResponsethis
objectpublic final ImmutableO365JobItemUserResponse withMailbox(boolean value)
mailbox
attribute.
A value equality check is used to prevent copying of the same value by returning this
.value
- A new value for mailboxthis
objectpublic final ImmutableO365JobItemUserResponse withSite(boolean value)
site
attribute.
A value equality check is used to prevent copying of the same value by returning this
.value
- A new value for sitethis
objectpublic final ImmutableO365JobItemUserResponse withOneDrive(boolean value)
oneDrive
attribute.
A value equality check is used to prevent copying of the same value by returning this
.value
- A new value for oneDrivethis
objectpublic final ImmutableO365JobItemUserResponse withArchiveMailbox(boolean value)
archiveMailbox
attribute.
A value equality check is used to prevent copying of the same value by returning this
.value
- A new value for archiveMailboxthis
objectpublic boolean equals(@Nullable Object another)
ImmutableO365JobItemUserResponse
that have equal attribute values.public int hashCode()
userResponse
, mailbox
, site
, oneDrive
, archiveMailbox
.public String toString()
O365JobItemUserResponse
with attribute values.public static ImmutableO365JobItemUserResponse copyOf(O365JobItemUserResponse instance)
O365JobItemUserResponse
value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance
- The instance to copypublic static ImmutableO365JobItemUserResponse.Builder builder()
ImmutableO365JobItemUserResponse
.
ImmutableO365JobItemUserResponse.builder() .userResponse(com.iland.core.web.rest.response.vbo.O365UserResponse) // requireduserResponse
.mailbox(boolean) // requiredmailbox
.site(boolean) // requiredsite
.oneDrive(boolean) // requiredoneDrive
.archiveMailbox(boolean) // requiredarchiveMailbox
.build();
Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.