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 BackupRequestInner
fromJson
(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.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) type()
Get the type property: The type of the resource.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.Set the kind property: Kind of resource.withStorageAccountUrl
(String storageAccountUrl) Set the storageAccountUrl property: SAS URL to the container.Methods inherited from class com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
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
-
BackupRequestInner
public BackupRequestInner()Creates an instance of BackupRequestInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
type
in classProxyOnlyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classProxyOnlyResource
- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classProxyOnlyResource
- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKind
in 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:
validate
in classProxyOnlyResource
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in 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.
-