Class DpmProtectedItemExtendedInfo

java.lang.Object
com.azure.resourcemanager.recoveryservicesbackup.models.DpmProtectedItemExtendedInfo

public final class DpmProtectedItemExtendedInfo extends Object
Additional information of DPM Protected item.
  • Constructor Details

    • DpmProtectedItemExtendedInfo

      public DpmProtectedItemExtendedInfo()
      Creates an instance of DpmProtectedItemExtendedInfo class.
  • Method Details

    • protectableObjectLoadPath

      public Map<String,String> protectableObjectLoadPath()
      Get the protectableObjectLoadPath property: Attribute to provide information on various DBs.
      Returns:
      the protectableObjectLoadPath value.
    • withProtectableObjectLoadPath

      public DpmProtectedItemExtendedInfo withProtectableObjectLoadPath(Map<String,String> protectableObjectLoadPath)
      Set the protectableObjectLoadPath property: Attribute to provide information on various DBs.
      Parameters:
      protectableObjectLoadPath - the protectableObjectLoadPath value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • protectedProperty

      public Boolean protectedProperty()
      Get the protectedProperty property: To check if backup item is disk protected.
      Returns:
      the protectedProperty value.
    • withProtectedProperty

      public DpmProtectedItemExtendedInfo withProtectedProperty(Boolean protectedProperty)
      Set the protectedProperty property: To check if backup item is disk protected.
      Parameters:
      protectedProperty - the protectedProperty value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • isPresentOnCloud

      public Boolean isPresentOnCloud()
      Get the isPresentOnCloud property: To check if backup item is cloud protected.
      Returns:
      the isPresentOnCloud value.
    • withIsPresentOnCloud

      public DpmProtectedItemExtendedInfo withIsPresentOnCloud(Boolean isPresentOnCloud)
      Set the isPresentOnCloud property: To check if backup item is cloud protected.
      Parameters:
      isPresentOnCloud - the isPresentOnCloud value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • lastBackupStatus

      public String lastBackupStatus()
      Get the lastBackupStatus property: Last backup status information on backup item.
      Returns:
      the lastBackupStatus value.
    • withLastBackupStatus

      public DpmProtectedItemExtendedInfo withLastBackupStatus(String lastBackupStatus)
      Set the lastBackupStatus property: Last backup status information on backup item.
      Parameters:
      lastBackupStatus - the lastBackupStatus value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • lastRefreshedAt

      public OffsetDateTime lastRefreshedAt()
      Get the lastRefreshedAt property: Last refresh time on backup item.
      Returns:
      the lastRefreshedAt value.
    • withLastRefreshedAt

      public DpmProtectedItemExtendedInfo withLastRefreshedAt(OffsetDateTime lastRefreshedAt)
      Set the lastRefreshedAt property: Last refresh time on backup item.
      Parameters:
      lastRefreshedAt - the lastRefreshedAt value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • oldestRecoveryPoint

      public OffsetDateTime oldestRecoveryPoint()
      Get the oldestRecoveryPoint property: Oldest cloud recovery point time.
      Returns:
      the oldestRecoveryPoint value.
    • withOldestRecoveryPoint

      public DpmProtectedItemExtendedInfo withOldestRecoveryPoint(OffsetDateTime oldestRecoveryPoint)
      Set the oldestRecoveryPoint property: Oldest cloud recovery point time.
      Parameters:
      oldestRecoveryPoint - the oldestRecoveryPoint value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • recoveryPointCount

      public Integer recoveryPointCount()
      Get the recoveryPointCount property: cloud recovery point count.
      Returns:
      the recoveryPointCount value.
    • withRecoveryPointCount

      public DpmProtectedItemExtendedInfo withRecoveryPointCount(Integer recoveryPointCount)
      Set the recoveryPointCount property: cloud recovery point count.
      Parameters:
      recoveryPointCount - the recoveryPointCount value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • onPremiseOldestRecoveryPoint

      public OffsetDateTime onPremiseOldestRecoveryPoint()
      Get the onPremiseOldestRecoveryPoint property: Oldest disk recovery point time.
      Returns:
      the onPremiseOldestRecoveryPoint value.
    • withOnPremiseOldestRecoveryPoint

      public DpmProtectedItemExtendedInfo withOnPremiseOldestRecoveryPoint(OffsetDateTime onPremiseOldestRecoveryPoint)
      Set the onPremiseOldestRecoveryPoint property: Oldest disk recovery point time.
      Parameters:
      onPremiseOldestRecoveryPoint - the onPremiseOldestRecoveryPoint value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • onPremiseLatestRecoveryPoint

      public OffsetDateTime onPremiseLatestRecoveryPoint()
      Get the onPremiseLatestRecoveryPoint property: latest disk recovery point time.
      Returns:
      the onPremiseLatestRecoveryPoint value.
    • withOnPremiseLatestRecoveryPoint

      public DpmProtectedItemExtendedInfo withOnPremiseLatestRecoveryPoint(OffsetDateTime onPremiseLatestRecoveryPoint)
      Set the onPremiseLatestRecoveryPoint property: latest disk recovery point time.
      Parameters:
      onPremiseLatestRecoveryPoint - the onPremiseLatestRecoveryPoint value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • onPremiseRecoveryPointCount

      public Integer onPremiseRecoveryPointCount()
      Get the onPremiseRecoveryPointCount property: disk recovery point count.
      Returns:
      the onPremiseRecoveryPointCount value.
    • withOnPremiseRecoveryPointCount

      public DpmProtectedItemExtendedInfo withOnPremiseRecoveryPointCount(Integer onPremiseRecoveryPointCount)
      Set the onPremiseRecoveryPointCount property: disk recovery point count.
      Parameters:
      onPremiseRecoveryPointCount - the onPremiseRecoveryPointCount value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • isCollocated

      public Boolean isCollocated()
      Get the isCollocated property: To check if backup item is collocated.
      Returns:
      the isCollocated value.
    • withIsCollocated

      public DpmProtectedItemExtendedInfo withIsCollocated(Boolean isCollocated)
      Set the isCollocated property: To check if backup item is collocated.
      Parameters:
      isCollocated - the isCollocated value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • protectionGroupName

      public String protectionGroupName()
      Get the protectionGroupName property: Protection group name of the backup item.
      Returns:
      the protectionGroupName value.
    • withProtectionGroupName

      public DpmProtectedItemExtendedInfo withProtectionGroupName(String protectionGroupName)
      Set the protectionGroupName property: Protection group name of the backup item.
      Parameters:
      protectionGroupName - the protectionGroupName value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • diskStorageUsedInBytes

      public String diskStorageUsedInBytes()
      Get the diskStorageUsedInBytes property: Used Disk storage in bytes.
      Returns:
      the diskStorageUsedInBytes value.
    • withDiskStorageUsedInBytes

      public DpmProtectedItemExtendedInfo withDiskStorageUsedInBytes(String diskStorageUsedInBytes)
      Set the diskStorageUsedInBytes property: Used Disk storage in bytes.
      Parameters:
      diskStorageUsedInBytes - the diskStorageUsedInBytes value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • totalDiskStorageSizeInBytes

      public String totalDiskStorageSizeInBytes()
      Get the totalDiskStorageSizeInBytes property: total Disk storage in bytes.
      Returns:
      the totalDiskStorageSizeInBytes value.
    • withTotalDiskStorageSizeInBytes

      public DpmProtectedItemExtendedInfo withTotalDiskStorageSizeInBytes(String totalDiskStorageSizeInBytes)
      Set the totalDiskStorageSizeInBytes property: total Disk storage in bytes.
      Parameters:
      totalDiskStorageSizeInBytes - the totalDiskStorageSizeInBytes value to set.
      Returns:
      the DpmProtectedItemExtendedInfo object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.