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().

  • Method Details

    • groupResponse

      public O365GroupResponse groupResponse()
      Office 365 Group Response.
      Specified by:
      groupResponse in interface O365JobItemGroupResponse
    • members

      public boolean members()
      Specifies if this backup job will include Members processing option.
      Specified by:
      members in interface O365JobItemGroupResponse
    • memberMailbox

      public boolean memberMailbox()
      Specifies if this backup job will include Members Mailbox processing option.
      Specified by:
      memberMailbox in interface O365JobItemGroupResponse
    • memberArchiveMailbox

      public boolean memberArchiveMailbox()
      Specifies if this backup job will include Members Archive Mailbox processing option.
      Specified by:
      memberArchiveMailbox in interface O365JobItemGroupResponse
    • memberOnedrive

      public boolean memberOnedrive()
      Specifies if this backup job will include OneDrive processing option.
      Specified by:
      memberOnedrive in interface O365JobItemGroupResponse
    • memberSite

      public boolean memberSite()
      Specifies if this backup job will include Members Site processing option.
      Specified by:
      memberSite in interface O365JobItemGroupResponse
    • mail

      public boolean mail()
      Specifies if this backup job will include Mail processing option.
      Specified by:
      mail in interface O365JobItemGroupResponse
    • mailbox

      public boolean mailbox()
      Specifies if this backup job will include Mailbox processing option.
      Specified by:
      mailbox in interface O365JobItemGroupResponse
    • site

      public boolean site()
      Specifies if this backup job will include Sharepoint Site processing option.
      Specified by:
      site in interface O365JobItemGroupResponse
    • withGroupResponse

      public final ImmutableO365JobItemGroupResponse withGroupResponse(O365GroupResponse value)
      Copy the current immutable object by setting a value for the groupResponse attribute. A shallow reference equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for groupResponse
      Returns:
      A modified copy of the this object
    • withMembers

      public final ImmutableO365JobItemGroupResponse withMembers(boolean value)
      Copy the current immutable object by setting a value for the members attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for members
      Returns:
      A modified copy of the this object
    • withMemberMailbox

      public final ImmutableO365JobItemGroupResponse withMemberMailbox(boolean value)
      Copy the current immutable object by setting a value for the memberMailbox attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for memberMailbox
      Returns:
      A modified copy of the this object
    • withMemberArchiveMailbox

      public final ImmutableO365JobItemGroupResponse withMemberArchiveMailbox(boolean value)
      Copy the current immutable object by setting a value for the memberArchiveMailbox attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for memberArchiveMailbox
      Returns:
      A modified copy of the this object
    • withMemberOnedrive

      public final ImmutableO365JobItemGroupResponse withMemberOnedrive(boolean value)
      Copy the current immutable object by setting a value for the memberOnedrive attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for memberOnedrive
      Returns:
      A modified copy of the this object
    • withMemberSite

      public final ImmutableO365JobItemGroupResponse withMemberSite(boolean value)
      Copy the current immutable object by setting a value for the memberSite attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for memberSite
      Returns:
      A modified copy of the this object
    • withMail

      public final ImmutableO365JobItemGroupResponse withMail(boolean value)
      Copy the current immutable object by setting a value for the mail attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for mail
      Returns:
      A modified copy of the this object
    • withMailbox

      public final ImmutableO365JobItemGroupResponse withMailbox(boolean value)
      Copy the current immutable object by setting a value for the mailbox attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for mailbox
      Returns:
      A modified copy of the this object
    • withSite

      public final ImmutableO365JobItemGroupResponse withSite(boolean value)
      Copy the current immutable object by setting a value for the site attribute. A value equality check is used to prevent copying of the same value by returning this.
      Parameters:
      value - A new value for site
      Returns:
      A modified copy of the this object
    • equals

      public boolean equals(@Nullable Object another)
      This instance is equal to all instances of ImmutableO365JobItemGroupResponse that have equal attribute values.
      Overrides:
      equals in class Object
      Returns:
      true if this is equal to another instance
    • hashCode

      public int hashCode()
      Computes a hash code from attributes: groupResponse, members, memberMailbox, memberArchiveMailbox, memberOnedrive, memberSite, mail, mailbox, site.
      Overrides:
      hashCode in class Object
      Returns:
      hashCode value
    • toString

      public String toString()
      Prints the immutable value O365JobItemGroupResponse with attribute values.
      Overrides:
      toString in class Object
      Returns:
      A string representation of the value
    • copyOf

      Creates an immutable copy of a O365JobItemGroupResponse value. 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 for ImmutableO365JobItemGroupResponse.
       ImmutableO365JobItemGroupResponse.builder()
          .groupResponse(com.iland.core.web.rest.response.vbo.O365GroupResponse) // required groupResponse
          .members(boolean) // required members
          .memberMailbox(boolean) // required memberMailbox
          .memberArchiveMailbox(boolean) // required memberArchiveMailbox
          .memberOnedrive(boolean) // required memberOnedrive
          .memberSite(boolean) // required memberSite
          .mail(boolean) // required mail
          .mailbox(boolean) // required mailbox
          .site(boolean) // required site
          .build();
       
      Returns:
      A new ImmutableO365JobItemGroupResponse builder