Del via


BackupShortTermRetentionPolicyProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.sql.fluent.models.BackupShortTermRetentionPolicyProperties

Implements

public final class BackupShortTermRetentionPolicyProperties
implements JsonSerializable<BackupShortTermRetentionPolicyProperties>

Properties of a short term retention policy.

Constructor Summary

Constructor Description
BackupShortTermRetentionPolicyProperties()

Creates an instance of BackupShortTermRetentionPolicyProperties class.

Method Summary

Modifier and Type Method and Description
DiffBackupIntervalInHours diffBackupIntervalInHours()

Get the diffBackupIntervalInHours property: The differential backup interval in hours.

static BackupShortTermRetentionPolicyProperties fromJson(JsonReader jsonReader)

Reads an instance of BackupShortTermRetentionPolicyProperties from the JsonReader.

Integer retentionDays()

Get the retentionDays property: The backup retention period in days.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

BackupShortTermRetentionPolicyProperties withDiffBackupIntervalInHours(DiffBackupIntervalInHours diffBackupIntervalInHours)

Set the diffBackupIntervalInHours property: The differential backup interval in hours.

BackupShortTermRetentionPolicyProperties withRetentionDays(Integer retentionDays)

Set the retentionDays property: The backup retention period in days.

Methods inherited from java.lang.Object

Constructor Details

BackupShortTermRetentionPolicyProperties

public BackupShortTermRetentionPolicyProperties()

Creates an instance of BackupShortTermRetentionPolicyProperties class.

Method Details

diffBackupIntervalInHours

public DiffBackupIntervalInHours diffBackupIntervalInHours()

Get the diffBackupIntervalInHours property: The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.

Returns:

the diffBackupIntervalInHours value.

fromJson

public static BackupShortTermRetentionPolicyProperties fromJson(JsonReader jsonReader)

Reads an instance of BackupShortTermRetentionPolicyProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of BackupShortTermRetentionPolicyProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the BackupShortTermRetentionPolicyProperties.

retentionDays

public Integer retentionDays()

Get the retentionDays property: The backup retention period in days. This is how many days Point-in-Time Restore will be supported.

Returns:

the retentionDays value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withDiffBackupIntervalInHours

public BackupShortTermRetentionPolicyProperties withDiffBackupIntervalInHours(DiffBackupIntervalInHours diffBackupIntervalInHours)

Set the diffBackupIntervalInHours property: The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.

Parameters:

diffBackupIntervalInHours - the diffBackupIntervalInHours value to set.

Returns:

the BackupShortTermRetentionPolicyProperties object itself.

withRetentionDays

public BackupShortTermRetentionPolicyProperties withRetentionDays(Integer retentionDays)

Set the retentionDays property: The backup retention period in days. This is how many days Point-in-Time Restore will be supported.

Parameters:

retentionDays - the retentionDays value to set.

Returns:

the BackupShortTermRetentionPolicyProperties object itself.

Applies to