Class O365JobResponse

java.lang.Object
com.iland.core.web.rest.response.vbo.O365JobResponse
All Implemented Interfaces:
Serializable

public final class O365JobResponse extends Object implements Serializable
Office 365 VBO Job Response.
Author:
Julien Anguenot
See Also:
  • Constructor Details

  • Method Details

    • getUuid

      public String getUuid()
      Returns the O365 VBO Job UUID.
      Returns:
      an iland platform UUID
    • getLocationId

      public String getLocationId()
      Returns the iland location id.
      Returns:
      the iland location id
    • getCompanyId

      public String getCompanyId()
      Returns the iland company ID.
      Returns:
      a CRM number ID
    • getO365OrganizationUuid

      public String getO365OrganizationUuid()
      Returns the corresponding O365 VBO Organization UUID.
      Returns:
      an iland platform UUID
    • getName

      public String getName()
      Returns the O365 VBO Job's name.
      Returns:
      the O365 VBO Job's name
    • getDescription

      public String getDescription()
      Returns the description of the backup job.
      Returns:
      the description of the backup job
    • getLastRun

      public Instant getLastRun()
      Returns the time of the last run of a backup job.
      Returns:
      a UTC Instant
    • getNextRun

      public Instant getNextRun()
      Returns the time of the next run of a backup job per the backup job schedule.
      Returns:
      a UTC Instant
    • isEnabled

      public boolean isEnabled()
      Returns if whether or not that the backup job is enabled.
      Returns:
      true / false
    • getBackupType

      public O365JobType getBackupType()
      Returns the type of the backup job.
      Returns:
      one of O365JobType
    • getLastStatus

      public O365JobStatus getLastStatus()
      Returns the latest status of the backup job.
      Returns:
      one of O365JobStatus
    • getSchedulePolicy

      public O365JobSchedulePolicyResponse getSchedulePolicy()
      Returns the backup job scheduling options.
      Returns:
      a O365JobSchedulePolicyResponse instance
    • isTypeVex

      public boolean isTypeVex()
      Returns if whether or not the job is an Exchange type backup job.
      Returns:
      true or false
    • isTypeVesp

      public boolean isTypeVesp()
      Returns if whether or not the job is a Sharepoint type backup job.
      Returns:
      true or false
    • isTypeVeod

      public boolean isTypeVeod()
      Returns if whether or not the job is a OneDrive type backup job.
      Returns:
      true or false
    • isTypeVet

      public boolean isTypeVet()
      Returns if whether or not the job is a Team type backup job.
      Returns:
      true or false
    • getSelectedItems

      public O365JobItemsResponse getSelectedItems()
      The O365 job included or selected items.
      Returns:
      the O365 job included or selected items.
    • getExcludedItems

      public O365JobItemsResponse getExcludedItems()
      The O365 job excluded items.
      Returns:
      the O365 job excluded items.
    • isRestoreSessionExist

      public boolean isRestoreSessionExist()
      Returns whether or not the job has successful restore session
      Returns:
      true or false
    • getEnableImmutability

      public Boolean getEnableImmutability()
      Defines whether immutability is enabled to protect data in object storage from loss as a result of attacks, malware activity or any other injurious actions that may be performed by 3rd party applications.
      Returns:
      true or false
    • getRetentionPeriod

      public String getRetentionPeriod()
      How long data is retained for the job.