Class BackupProperties
- java.lang.Object
-
- com.azure.resourcemanager.netapp.fluent.models.BackupProperties
-
public final class BackupProperties extends Object
Backup properties.
-
-
Constructor Summary
Constructors Constructor Description BackupProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
backupId()
Get the backupId property: backupId UUID v4 used to identify the Backup.BackupType
backupType()
Get the backupType property: backupType Type of backup Manual or Scheduled.OffsetDateTime
creationDate()
Get the creationDate property: creationDate The creation date of the backup.String
failureReason()
Get the failureReason property: Failure reason.String
label()
Get the label property: Label for backup.String
provisioningState()
Get the provisioningState property: Azure lifecycle management.Long
size()
Get the size property: Size of backup.Boolean
useExistingSnapshot()
Get the useExistingSnapshot property: Manual backup an already existing snapshot.void
validate()
Validates the instance.String
volumeName()
Get the volumeName property: Volume name.BackupProperties
withLabel(String label)
Set the label property: Label for backup.BackupProperties
withUseExistingSnapshot(Boolean useExistingSnapshot)
Set the useExistingSnapshot property: Manual backup an already existing snapshot.
-
-
-
Method Detail
-
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 BackupProperties withLabel(String label)
Set the label property: Label for backup.- Parameters:
label
- the label value to set.- Returns:
- the BackupProperties 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 BackupProperties 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 BackupProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-