Class BackupRequestProperties


  • public final class BackupRequestProperties
    extends Object
    BackupRequest resource specific properties.
    • Constructor Detail

      • BackupRequestProperties

        public BackupRequestProperties()
    • Method Detail

      • backupName

        public String backupName()
        Get the backupName property: Name of the backup.
        Returns:
        the backupName value.
      • withBackupName

        public BackupRequestProperties withBackupName​(String backupName)
        Set the backupName property: Name of the backup.
        Parameters:
        backupName - the backupName value to set.
        Returns:
        the BackupRequestProperties object itself.
      • enabled

        public Boolean enabled()
        Get the enabled property: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
        Returns:
        the enabled value.
      • withEnabled

        public BackupRequestProperties withEnabled​(Boolean enabled)
        Set the enabled property: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
        Parameters:
        enabled - the enabled value to set.
        Returns:
        the BackupRequestProperties object itself.
      • storageAccountUrl

        public String storageAccountUrl()
        Get the storageAccountUrl property: SAS URL to the container.
        Returns:
        the storageAccountUrl value.
      • withStorageAccountUrl

        public BackupRequestProperties withStorageAccountUrl​(String storageAccountUrl)
        Set the storageAccountUrl property: SAS URL to the container.
        Parameters:
        storageAccountUrl - the storageAccountUrl value to set.
        Returns:
        the BackupRequestProperties object itself.
      • backupSchedule

        public BackupSchedule backupSchedule()
        Get the backupSchedule property: Schedule for the backup if it is executed periodically.
        Returns:
        the backupSchedule value.
      • withBackupSchedule

        public BackupRequestProperties withBackupSchedule​(BackupSchedule backupSchedule)
        Set the backupSchedule property: Schedule for the backup if it is executed periodically.
        Parameters:
        backupSchedule - the backupSchedule value to set.
        Returns:
        the BackupRequestProperties object itself.
      • databases

        public List<DatabaseBackupSetting> databases()
        Get the databases property: Databases included in the backup.
        Returns:
        the databases value.
      • withDatabases

        public BackupRequestProperties withDatabases​(List<DatabaseBackupSetting> databases)
        Set the databases property: Databases included in the backup.
        Parameters:
        databases - the databases value to set.
        Returns:
        the BackupRequestProperties object itself.
      • validate

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