Class BackupInner


  • public final class BackupInner
    extends com.azure.core.management.ProxyResource
    Backup of a Volume.
    • Constructor Detail

      • BackupInner

        public BackupInner()
    • Method Detail

      • location

        public String location()
        Get the location property: Resource location.
        Returns:
        the location value.
      • withLocation

        public BackupInner withLocation​(String location)
        Set the location property: Resource location.
        Parameters:
        location - the location value to set.
        Returns:
        the BackupInner object itself.
      • backupId

        public String backupId()
        Get the backupId property: backupId UUID v4 used to identify the Backup.
        Returns:
        the backupId value.
      • creationDate

        public OffsetDateTime creationDate()
        Get the creationDate property: creationDate The creation date of the backup.
        Returns:
        the creationDate value.
      • provisioningState

        public String provisioningState()
        Get the provisioningState property: Azure lifecycle management.
        Returns:
        the provisioningState value.
      • size

        public Long size()
        Get the size property: Size of backup.
        Returns:
        the size value.
      • label

        public String label()
        Get the label property: Label for backup.
        Returns:
        the label value.
      • withLabel

        public BackupInner withLabel​(String label)
        Set the label property: Label for backup.
        Parameters:
        label - the label value to set.
        Returns:
        the BackupInner object itself.
      • backupType

        public BackupType backupType()
        Get the backupType property: backupType Type of backup Manual or Scheduled.
        Returns:
        the backupType value.
      • failureReason

        public String failureReason()
        Get the failureReason property: Failure reason.
        Returns:
        the failureReason value.
      • volumeName

        public String volumeName()
        Get the volumeName property: Volume name.
        Returns:
        the volumeName value.
      • useExistingSnapshot

        public Boolean useExistingSnapshot()
        Get the useExistingSnapshot property: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups.
        Returns:
        the useExistingSnapshot value.
      • withUseExistingSnapshot

        public BackupInner withUseExistingSnapshot​(Boolean useExistingSnapshot)
        Set the useExistingSnapshot property: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups.
        Parameters:
        useExistingSnapshot - the useExistingSnapshot value to set.
        Returns:
        the BackupInner object itself.
      • validate

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