Class IaasVMRecoveryPoint


  • public final class IaasVMRecoveryPoint
    extends RecoveryPoint
    IaaS VM workload specific backup copy.
    • Constructor Detail

      • IaasVMRecoveryPoint

        public IaasVMRecoveryPoint()
    • Method Detail

      • recoveryPointType

        public String recoveryPointType()
        Get the recoveryPointType property: Type of the backup copy.
        Returns:
        the recoveryPointType value.
      • withRecoveryPointType

        public IaasVMRecoveryPoint withRecoveryPointType​(String recoveryPointType)
        Set the recoveryPointType property: Type of the backup copy.
        Parameters:
        recoveryPointType - the recoveryPointType value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • recoveryPointTime

        public OffsetDateTime recoveryPointTime()
        Get the recoveryPointTime property: Time at which this backup copy was created.
        Returns:
        the recoveryPointTime value.
      • withRecoveryPointTime

        public IaasVMRecoveryPoint withRecoveryPointTime​(OffsetDateTime recoveryPointTime)
        Set the recoveryPointTime property: Time at which this backup copy was created.
        Parameters:
        recoveryPointTime - the recoveryPointTime value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • recoveryPointAdditionalInfo

        public String recoveryPointAdditionalInfo()
        Get the recoveryPointAdditionalInfo property: Additional information associated with this backup copy.
        Returns:
        the recoveryPointAdditionalInfo value.
      • withRecoveryPointAdditionalInfo

        public IaasVMRecoveryPoint withRecoveryPointAdditionalInfo​(String recoveryPointAdditionalInfo)
        Set the recoveryPointAdditionalInfo property: Additional information associated with this backup copy.
        Parameters:
        recoveryPointAdditionalInfo - the recoveryPointAdditionalInfo value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • sourceVMStorageType

        public String sourceVMStorageType()
        Get the sourceVMStorageType property: Storage type of the VM whose backup copy is created.
        Returns:
        the sourceVMStorageType value.
      • withSourceVMStorageType

        public IaasVMRecoveryPoint withSourceVMStorageType​(String sourceVMStorageType)
        Set the sourceVMStorageType property: Storage type of the VM whose backup copy is created.
        Parameters:
        sourceVMStorageType - the sourceVMStorageType value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • isSourceVMEncrypted

        public Boolean isSourceVMEncrypted()
        Get the isSourceVMEncrypted property: Identifies whether the VM was encrypted when the backup copy is created.
        Returns:
        the isSourceVMEncrypted value.
      • withIsSourceVMEncrypted

        public IaasVMRecoveryPoint withIsSourceVMEncrypted​(Boolean isSourceVMEncrypted)
        Set the isSourceVMEncrypted property: Identifies whether the VM was encrypted when the backup copy is created.
        Parameters:
        isSourceVMEncrypted - the isSourceVMEncrypted value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • keyAndSecret

        public KeyAndSecretDetails keyAndSecret()
        Get the keyAndSecret property: Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true.
        Returns:
        the keyAndSecret value.
      • withKeyAndSecret

        public IaasVMRecoveryPoint withKeyAndSecret​(KeyAndSecretDetails keyAndSecret)
        Set the keyAndSecret property: Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true.
        Parameters:
        keyAndSecret - the keyAndSecret value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • isInstantIlrSessionActive

        public Boolean isInstantIlrSessionActive()
        Get the isInstantIlrSessionActive property: Is the session to recover items from this backup copy still active.
        Returns:
        the isInstantIlrSessionActive value.
      • withIsInstantIlrSessionActive

        public IaasVMRecoveryPoint withIsInstantIlrSessionActive​(Boolean isInstantIlrSessionActive)
        Set the isInstantIlrSessionActive property: Is the session to recover items from this backup copy still active.
        Parameters:
        isInstantIlrSessionActive - the isInstantIlrSessionActive value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • recoveryPointTierDetails

        public List<RecoveryPointTierInformationV2> recoveryPointTierDetails()
        Get the recoveryPointTierDetails property: Recovery point tier information.
        Returns:
        the recoveryPointTierDetails value.
      • withRecoveryPointTierDetails

        public IaasVMRecoveryPoint withRecoveryPointTierDetails​(List<RecoveryPointTierInformationV2> recoveryPointTierDetails)
        Set the recoveryPointTierDetails property: Recovery point tier information.
        Parameters:
        recoveryPointTierDetails - the recoveryPointTierDetails value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • isManagedVirtualMachine

        public Boolean isManagedVirtualMachine()
        Get the isManagedVirtualMachine property: Whether VM is with Managed Disks.
        Returns:
        the isManagedVirtualMachine value.
      • withIsManagedVirtualMachine

        public IaasVMRecoveryPoint withIsManagedVirtualMachine​(Boolean isManagedVirtualMachine)
        Set the isManagedVirtualMachine property: Whether VM is with Managed Disks.
        Parameters:
        isManagedVirtualMachine - the isManagedVirtualMachine value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • virtualMachineSize

        public String virtualMachineSize()
        Get the virtualMachineSize property: Virtual Machine Size.
        Returns:
        the virtualMachineSize value.
      • withVirtualMachineSize

        public IaasVMRecoveryPoint withVirtualMachineSize​(String virtualMachineSize)
        Set the virtualMachineSize property: Virtual Machine Size.
        Parameters:
        virtualMachineSize - the virtualMachineSize value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • originalStorageAccountOption

        public Boolean originalStorageAccountOption()
        Get the originalStorageAccountOption property: Original Storage Account Option.
        Returns:
        the originalStorageAccountOption value.
      • withOriginalStorageAccountOption

        public IaasVMRecoveryPoint withOriginalStorageAccountOption​(Boolean originalStorageAccountOption)
        Set the originalStorageAccountOption property: Original Storage Account Option.
        Parameters:
        originalStorageAccountOption - the originalStorageAccountOption value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • osType

        public String osType()
        Get the osType property: OS type.
        Returns:
        the osType value.
      • withOsType

        public IaasVMRecoveryPoint withOsType​(String osType)
        Set the osType property: OS type.
        Parameters:
        osType - the osType value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • recoveryPointDiskConfiguration

        public RecoveryPointDiskConfiguration recoveryPointDiskConfiguration()
        Get the recoveryPointDiskConfiguration property: Disk configuration.
        Returns:
        the recoveryPointDiskConfiguration value.
      • withRecoveryPointDiskConfiguration

        public IaasVMRecoveryPoint withRecoveryPointDiskConfiguration​(RecoveryPointDiskConfiguration recoveryPointDiskConfiguration)
        Set the recoveryPointDiskConfiguration property: Disk configuration.
        Parameters:
        recoveryPointDiskConfiguration - the recoveryPointDiskConfiguration value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • zones

        public List<String> zones()
        Get the zones property: Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms.
        Returns:
        the zones value.
      • withZones

        public IaasVMRecoveryPoint withZones​(List<String> zones)
        Set the zones property: Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms.
        Parameters:
        zones - the zones value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.
      • recoveryPointMoveReadinessInfo

        public Map<String,​RecoveryPointMoveReadinessInfo> recoveryPointMoveReadinessInfo()
        Get the recoveryPointMoveReadinessInfo property: Eligibility of RP to be moved to another tier.
        Returns:
        the recoveryPointMoveReadinessInfo value.
      • withRecoveryPointMoveReadinessInfo

        public IaasVMRecoveryPoint withRecoveryPointMoveReadinessInfo​(Map<String,​RecoveryPointMoveReadinessInfo> recoveryPointMoveReadinessInfo)
        Set the recoveryPointMoveReadinessInfo property: Eligibility of RP to be moved to another tier.
        Parameters:
        recoveryPointMoveReadinessInfo - the recoveryPointMoveReadinessInfo value to set.
        Returns:
        the IaasVMRecoveryPoint object itself.