Class BackupRequestProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.BackupRequestProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<BackupRequestProperties>
public final class BackupRequestProperties
extends Object
implements com.azure.json.JsonSerializable<BackupRequestProperties>
BackupRequest resource specific properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of BackupRequestProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the backupName property: Name of the backup.Get the backupSchedule property: Schedule for the backup if it is executed periodically.Get the databases property: Databases included in the backup.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.static BackupRequestProperties
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of BackupRequestProperties from the JsonReader.Get the storageAccountUrl property: SAS URL to the container.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withBackupName
(String backupName) Set the backupName property: Name of the backup.withBackupSchedule
(BackupSchedule backupSchedule) Set the backupSchedule property: Schedule for the backup if it is executed periodically.withDatabases
(List<DatabaseBackupSetting> databases) Set the databases property: Databases included in the backup.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.withStorageAccountUrl
(String storageAccountUrl) Set the storageAccountUrl property: SAS URL to the container.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
BackupRequestProperties
public BackupRequestProperties()Creates an instance of BackupRequestProperties class.
-
-
Method Details
-
backupName
Get the backupName property: Name of the backup.- Returns:
- the backupName value.
-
withBackupName
Set the backupName property: Name of the backup.- Parameters:
backupName
- the backupName value to set.- Returns:
- the BackupRequestProperties object itself.
-
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
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
Get the storageAccountUrl property: SAS URL to the container.- Returns:
- the storageAccountUrl value.
-
withStorageAccountUrl
Set the storageAccountUrl property: SAS URL to the container.- Parameters:
storageAccountUrl
- the storageAccountUrl value to set.- Returns:
- the BackupRequestProperties object itself.
-
backupSchedule
Get the backupSchedule property: Schedule for the backup if it is executed periodically.- Returns:
- the backupSchedule value.
-
withBackupSchedule
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
Get the databases property: Databases included in the backup.- Returns:
- the databases value.
-
withDatabases
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.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<BackupRequestProperties>
- Throws:
IOException
-
fromJson
public static BackupRequestProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of BackupRequestProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of BackupRequestProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the BackupRequestProperties.
-