Class AzureBackupServerContainer


public final class AzureBackupServerContainer extends DpmContainer
AzureBackupServer (DPMVenus) workload-specific protection container.
  • Constructor Details

    • AzureBackupServerContainer

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

    • withCanReRegister

      public AzureBackupServerContainer withCanReRegister(Boolean canReRegister)
      Set the canReRegister property: Specifies whether the container is re-registrable.
      Overrides:
      withCanReRegister in class DpmContainer
      Parameters:
      canReRegister - the canReRegister value to set.
      Returns:
      the DpmContainer object itself.
    • withContainerId

      public AzureBackupServerContainer withContainerId(String containerId)
      Set the containerId property: ID of container.
      Overrides:
      withContainerId in class DpmContainer
      Parameters:
      containerId - the containerId value to set.
      Returns:
      the DpmContainer object itself.
    • withProtectedItemCount

      public AzureBackupServerContainer withProtectedItemCount(Long protectedItemCount)
      Set the protectedItemCount property: Number of protected items in the BackupEngine.
      Overrides:
      withProtectedItemCount in class DpmContainer
      Parameters:
      protectedItemCount - the protectedItemCount value to set.
      Returns:
      the DpmContainer object itself.
    • withDpmAgentVersion

      public AzureBackupServerContainer withDpmAgentVersion(String dpmAgentVersion)
      Set the dpmAgentVersion property: Backup engine Agent version.
      Overrides:
      withDpmAgentVersion in class DpmContainer
      Parameters:
      dpmAgentVersion - the dpmAgentVersion value to set.
      Returns:
      the DpmContainer object itself.
    • withDpmServers

      public AzureBackupServerContainer withDpmServers(List<String> dpmServers)
      Set the dpmServers property: List of BackupEngines protecting the container.
      Overrides:
      withDpmServers in class DpmContainer
      Parameters:
      dpmServers - the dpmServers value to set.
      Returns:
      the DpmContainer object itself.
    • withUpgradeAvailable

      public AzureBackupServerContainer withUpgradeAvailable(Boolean upgradeAvailable)
      Set the upgradeAvailable property: To check if upgrade available.
      Overrides:
      withUpgradeAvailable in class DpmContainer
      Parameters:
      upgradeAvailable - the upgradeAvailable value to set.
      Returns:
      the DpmContainer object itself.
    • withProtectionStatus

      public AzureBackupServerContainer withProtectionStatus(String protectionStatus)
      Set the protectionStatus property: Protection status of the container.
      Overrides:
      withProtectionStatus in class DpmContainer
      Parameters:
      protectionStatus - the protectionStatus value to set.
      Returns:
      the DpmContainer object itself.
    • withExtendedInfo

      public AzureBackupServerContainer withExtendedInfo(DpmContainerExtendedInfo extendedInfo)
      Set the extendedInfo property: Extended Info of the container.
      Overrides:
      withExtendedInfo in class DpmContainer
      Parameters:
      extendedInfo - the extendedInfo value to set.
      Returns:
      the DpmContainer object itself.
    • withFriendlyName

      public AzureBackupServerContainer withFriendlyName(String friendlyName)
      Set the friendlyName property: Friendly name of the container.
      Overrides:
      withFriendlyName in class DpmContainer
      Parameters:
      friendlyName - the friendlyName value to set.
      Returns:
      the ProtectionContainer object itself.
    • withBackupManagementType

      public AzureBackupServerContainer withBackupManagementType(BackupManagementType backupManagementType)
      Set the backupManagementType property: Type of backup management for the container.
      Overrides:
      withBackupManagementType in class DpmContainer
      Parameters:
      backupManagementType - the backupManagementType value to set.
      Returns:
      the ProtectionContainer object itself.
    • withRegistrationStatus

      public AzureBackupServerContainer withRegistrationStatus(String registrationStatus)
      Set the registrationStatus property: Status of registration of the container with the Recovery Services Vault.
      Overrides:
      withRegistrationStatus in class DpmContainer
      Parameters:
      registrationStatus - the registrationStatus value to set.
      Returns:
      the ProtectionContainer object itself.
    • withHealthStatus

      public AzureBackupServerContainer withHealthStatus(String healthStatus)
      Set the healthStatus property: Status of health of the container.
      Overrides:
      withHealthStatus in class DpmContainer
      Parameters:
      healthStatus - the healthStatus value to set.
      Returns:
      the ProtectionContainer object itself.
    • withProtectableObjectType

      public AzureBackupServerContainer withProtectableObjectType(String protectableObjectType)
      Set the protectableObjectType property: Type of the protectable object associated with this container.
      Overrides:
      withProtectableObjectType in class DpmContainer
      Parameters:
      protectableObjectType - the protectableObjectType value to set.
      Returns:
      the ProtectionContainer object itself.
    • validate

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