BackupRequestInner Class

public final class BackupRequestInner
extends ProxyOnlyResource

Description of a backup which will be performed.

Constructor Summary

Constructor Description
BackupRequestInner()

Creates an instance of BackupRequestInner class.

Method Summary

Modifier and Type Method and Description
String backupName()

Get the backupName property: Name of the backup.

BackupSchedule backupSchedule()

Get the backupSchedule property: Schedule for the backup if it is executed periodically.

List<DatabaseBackupSetting> databases()

Get the databases property: Databases included in the backup.

Boolean 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(JsonReader jsonReader)

Reads an instance of BackupRequestInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String name()

Get the name property: The name of the resource.

String storageAccountUrl()

Get the storageAccountUrl property: SAS URL to the container.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

BackupRequestInner withBackupName(String backupName)

Set the backupName property: Name of the backup.

BackupRequestInner withBackupSchedule(BackupSchedule backupSchedule)

Set the backupSchedule property: Schedule for the backup if it is executed periodically.

BackupRequestInner withDatabases(List<DatabaseBackupSetting> databases)

Set the databases property: Databases included in the backup.

BackupRequestInner 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.

BackupRequestInner withKind(String kind)

Set the kind property: Kind of resource.

BackupRequestInner withStorageAccountUrl(String storageAccountUrl)

Set the storageAccountUrl property: SAS URL to the container.

Methods inherited from ProxyOnlyResource

Methods inherited from java.lang.Object

Constructor Details

BackupRequestInner

public BackupRequestInner()

Creates an instance of BackupRequestInner class.

Method Details

backupName

public String backupName()

Get the backupName property: Name of the backup.

Returns:

the backupName value.

backupSchedule

public BackupSchedule backupSchedule()

Get the backupSchedule property: Schedule for the backup if it is executed periodically.

Returns:

the backupSchedule value.

databases

public List databases()

Get the databases property: Databases included in the backup.

Returns:

the databases value.

enabled

public Boolean 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.

fromJson

public static BackupRequestInner fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

BackupRequestInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

BackupRequestInner.name()

Returns:

the name value.

storageAccountUrl

public String storageAccountUrl()

Get the storageAccountUrl property: SAS URL to the container.

Returns:

the storageAccountUrl value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

BackupRequestInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

BackupRequestInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

BackupRequestInner.validate()

withBackupName

public BackupRequestInner withBackupName(String backupName)

Set the backupName property: Name of the backup.

Parameters:

backupName - the backupName value to set.

Returns:

the BackupRequestInner object itself.

withBackupSchedule

public BackupRequestInner withBackupSchedule(BackupSchedule backupSchedule)

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.

withDatabases

public BackupRequestInner withDatabases(List databases)

Set the databases property: Databases included in the backup.

Parameters:

databases - the databases value to set.

Returns:

the BackupRequestInner object itself.

withEnabled

public BackupRequestInner 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.

Parameters:

enabled - the enabled value to set.

Returns:

the BackupRequestInner object itself.

withKind

public BackupRequestInner withKind(String kind)

Set the kind property: Kind of resource.

Overrides:

BackupRequestInner.withKind(String kind)

Parameters:

kind

withStorageAccountUrl

public BackupRequestInner withStorageAccountUrl(String storageAccountUrl)

Set the storageAccountUrl property: SAS URL to the container.

Parameters:

storageAccountUrl - the storageAccountUrl value to set.

Returns:

the BackupRequestInner object itself.

Applies to