LongTermRetentionBackupInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. sql. fluent. models. LongTermRetentionBackupInner
- com.
- com.
public final class LongTermRetentionBackupInner
extends ProxyResource
A long term retention backup.
Constructor Summary
| Constructor | Description |
|---|---|
| LongTermRetentionBackupInner() |
Creates an instance of Long |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Offset |
backupExpirationTime()
Get the backup |
|
Backup |
backupStorageAccessTier()
Get the backup |
|
Backup |
backupStorageRedundancy()
Get the backup |
|
Offset |
backupTime()
Get the backup |
|
Offset |
databaseDeletionTime()
Get the database |
| String |
databaseName()
Get the database |
|
static
Long |
fromJson(JsonReader jsonReader)
Reads an instance of Long |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| Boolean |
isBackupImmutable()
Get the is |
|
Set |
legalHoldImmutability()
Get the legal |
| String |
name()
Get the name property: The name of the resource. |
|
Backup |
requestedBackupStorageRedundancy()
Get the requested |
|
Offset |
serverCreateTime()
Get the server |
| String |
serverName()
Get the server |
|
Time |
timeBasedImmutability()
Get the time |
|
Time |
timeBasedImmutabilityMode()
Get the time |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
|
Long |
withIsBackupImmutable(Boolean isBackupImmutable)
Set the is |
|
Long |
withLegalHoldImmutability(SetLegalHoldImmutability legalHoldImmutability)
Set the legal |
|
Long |
withRequestedBackupStorageRedundancy(BackupStorageRedundancy requestedBackupStorageRedundancy)
Set the requested |
|
Long |
withTimeBasedImmutability(TimeBasedImmutability timeBasedImmutability)
Set the time |
|
Long |
withTimeBasedImmutabilityMode(TimeBasedImmutabilityMode timeBasedImmutabilityMode)
Set the time |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Constructor Details
LongTermRetentionBackupInner
public LongTermRetentionBackupInner()
Creates an instance of LongTermRetentionBackupInner class.
Method Details
backupExpirationTime
public OffsetDateTime backupExpirationTime()
Get the backupExpirationTime property: The time the long term retention backup will expire.
Returns:
backupStorageAccessTier
public BackupStorageAccessTier backupStorageAccessTier()
Get the backupStorageAccessTier property: The BackupStorageAccessTier for the LTR backup.
Returns:
backupStorageRedundancy
public BackupStorageRedundancy backupStorageRedundancy()
Get the backupStorageRedundancy property: The storage redundancy type of the backup.
Returns:
backupTime
public OffsetDateTime backupTime()
Get the backupTime property: The time the backup was taken.
Returns:
databaseDeletionTime
public OffsetDateTime databaseDeletionTime()
Get the databaseDeletionTime property: The delete time of the database.
Returns:
databaseName
public String databaseName()
Get the databaseName property: The name of the database the backup belong to.
Returns:
fromJson
public static LongTermRetentionBackupInner fromJson(JsonReader jsonReader)
Reads an instance of LongTermRetentionBackupInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
LongTermRetentionBackupInner.id()Returns:
isBackupImmutable
public Boolean isBackupImmutable()
Get the isBackupImmutable property: The setting whether the LTR backup is immutable.
Returns:
legalHoldImmutability
public SetLegalHoldImmutability legalHoldImmutability()
Get the legalHoldImmutability property: The setting for whether LegalHold is enabled or disabled on the LTR backup. When LegalHold is enabled, the backup cannot be deleted until the LegalHold is removed.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
LongTermRetentionBackupInner.name()Returns:
requestedBackupStorageRedundancy
public BackupStorageRedundancy requestedBackupStorageRedundancy()
Get the requestedBackupStorageRedundancy property: The storage redundancy type of the backup.
Returns:
serverCreateTime
public OffsetDateTime serverCreateTime()
Get the serverCreateTime property: The create time of the server.
Returns:
serverName
public String serverName()
Get the serverName property: The server name that the backup database belong to.
Returns:
timeBasedImmutability
public TimeBasedImmutability timeBasedImmutability()
Get the timeBasedImmutability property: The setting for whether or not time-based immutability is enabled for the LTR backup. When time-based immutability is enabled and locked, the backup cannot be deleted until BackupExpirationTime.
Returns:
timeBasedImmutabilityMode
public TimeBasedImmutabilityMode timeBasedImmutabilityMode()
Get the timeBasedImmutabilityMode property: The time-based immutability mode. Only applicable if time-based immutability is enabled.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
LongTermRetentionBackupInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
LongTermRetentionBackupInner.type()Returns:
validate
public void validate()
Validates the instance.
withIsBackupImmutable
public LongTermRetentionBackupInner withIsBackupImmutable(Boolean isBackupImmutable)
Set the isBackupImmutable property: The setting whether the LTR backup is immutable.
Parameters:
Returns:
withLegalHoldImmutability
public LongTermRetentionBackupInner withLegalHoldImmutability(SetLegalHoldImmutability legalHoldImmutability)
Set the legalHoldImmutability property: The setting for whether LegalHold is enabled or disabled on the LTR backup. When LegalHold is enabled, the backup cannot be deleted until the LegalHold is removed.
Parameters:
Returns:
withRequestedBackupStorageRedundancy
public LongTermRetentionBackupInner withRequestedBackupStorageRedundancy(BackupStorageRedundancy requestedBackupStorageRedundancy)
Set the requestedBackupStorageRedundancy property: The storage redundancy type of the backup.
Parameters:
Returns:
withTimeBasedImmutability
public LongTermRetentionBackupInner withTimeBasedImmutability(TimeBasedImmutability timeBasedImmutability)
Set the timeBasedImmutability property: The setting for whether or not time-based immutability is enabled for the LTR backup. When time-based immutability is enabled and locked, the backup cannot be deleted until BackupExpirationTime.
Parameters:
Returns:
withTimeBasedImmutabilityMode
public LongTermRetentionBackupInner withTimeBasedImmutabilityMode(TimeBasedImmutabilityMode timeBasedImmutabilityMode)
Set the timeBasedImmutabilityMode property: The time-based immutability mode. Only applicable if time-based immutability is enabled.
Parameters:
Returns: