Class BackupRequestInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.BackupRequestInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Description of a backup which will be performed.
-
Constructor Summary
Constructors -
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 BackupRequestInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of BackupRequestInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.Get the storageAccountUrl property: SAS URL to the container.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()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.Set the kind property: Kind of resource.withStorageAccountUrl(String storageAccountUrl) Set the storageAccountUrl property: SAS URL to the container.Methods inherited from class ProxyOnlyResource
kindMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
BackupRequestInner
public BackupRequestInner()Creates an instance of BackupRequestInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
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 BackupRequestInner 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 BackupRequestInner 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 BackupRequestInner 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 BackupRequestInner 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 BackupRequestInner object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
Reads an instance of BackupRequestInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of BackupRequestInner 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 BackupRequestInner.
-