Reference documentation and code samples for the Google Cloud Backup Dr V1 Client class DiskBackupProperties.
DiskBackupProperties represents the properties of a Disk backup.
Generated from protobuf message google.cloud.backupdr.v1.DiskBackupProperties
Namespace
Google \ Cloud \ BackupDR \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ description |
string
A description of the source disk. |
↳ licenses |
array
A list of publicly available licenses that are applicable to this backup. This is applicable if the original image had licenses attached, e.g. Windows image. |
↳ guest_os_feature |
array<GuestOsFeature>
A list of guest OS features that are applicable to this backup. |
↳ architecture |
int
The architecture of the source disk. Valid values are ARM64 or X86_64. |
↳ type |
string
The URL of the type of the disk. |
↳ size_gb |
int|string
Size(in GB) of the source disk. |
↳ region |
string
Region and zone are mutually exclusive fields. The URL of the region of the source disk. |
↳ zone |
string
The URL of the Zone where the source disk. |
↳ replica_zones |
array
The URL of the Zones where the source disk should be replicated. |
↳ source_disk |
string
The source disk used to create this backup. |
getDescription
A description of the source disk.
Returns | |
---|---|
Type | Description |
string |
hasDescription
clearDescription
setDescription
A description of the source disk.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLicenses
A list of publicly available licenses that are applicable to this backup.
This is applicable if the original image had licenses attached, e.g. Windows image.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLicenses
A list of publicly available licenses that are applicable to this backup.
This is applicable if the original image had licenses attached, e.g. Windows image.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getGuestOsFeature
A list of guest OS features that are applicable to this backup.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setGuestOsFeature
A list of guest OS features that are applicable to this backup.
Parameter | |
---|---|
Name | Description |
var |
array<GuestOsFeature>
|
Returns | |
---|---|
Type | Description |
$this |
getArchitecture
The architecture of the source disk. Valid values are ARM64 or X86_64.
Returns | |
---|---|
Type | Description |
int |
hasArchitecture
clearArchitecture
setArchitecture
The architecture of the source disk. Valid values are ARM64 or X86_64.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getType
The URL of the type of the disk.
Returns | |
---|---|
Type | Description |
string |
hasType
clearType
setType
The URL of the type of the disk.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSizeGb
Size(in GB) of the source disk.
Returns | |
---|---|
Type | Description |
int|string |
hasSizeGb
clearSizeGb
setSizeGb
Size(in GB) of the source disk.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getRegion
Region and zone are mutually exclusive fields.
The URL of the region of the source disk.
Returns | |
---|---|
Type | Description |
string |
hasRegion
clearRegion
setRegion
Region and zone are mutually exclusive fields.
The URL of the region of the source disk.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getZone
The URL of the Zone where the source disk.
Returns | |
---|---|
Type | Description |
string |
hasZone
clearZone
setZone
The URL of the Zone where the source disk.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getReplicaZones
The URL of the Zones where the source disk should be replicated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setReplicaZones
The URL of the Zones where the source disk should be replicated.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getSourceDisk
The source disk used to create this backup.
Returns | |
---|---|
Type | Description |
string |
hasSourceDisk
clearSourceDisk
setSourceDisk
The source disk used to create this backup.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |