Reference documentation and code samples for the Google Cloud Backup Dr V1 Client class AttachedDisk.
An instance-attached disk resource.
Generated from protobuf message google.cloud.backupdr.v1.AttachedDisk
Namespace
Google \ Cloud \ BackupDR \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ initialize_params |
AttachedDisk\InitializeParams
Optional. Specifies the parameters to initialize this disk. |
↳ device_name |
string
Optional. This is used as an identifier for the disks. This is the unique name has to provided to modify disk parameters like disk_name and replica_zones (in case of RePDs) |
↳ kind |
string
Optional. Type of the resource. |
↳ disk_type_deprecated |
int
Specifies the type of the disk. |
↳ mode |
int
Optional. The mode in which to attach this disk. |
↳ source |
string
Optional. Specifies a valid partial or full URL to an existing Persistent Disk resource. |
↳ index |
int|string
Optional. A zero-based index to this disk, where 0 is reserved for the boot disk. |
↳ boot |
bool
Optional. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem. |
↳ auto_delete |
bool
Optional. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance). |
↳ license |
array
Optional. Any valid publicly visible licenses. |
↳ disk_interface |
int
Optional. Specifies the disk interface to use for attaching this disk. |
↳ guest_os_feature |
array<GuestOsFeature>
Optional. A list of features to enable on the guest operating system. Applicable only for bootable images. |
↳ disk_encryption_key |
CustomerEncryptionKey
Optional. Encrypts or decrypts a disk using a customer-supplied encryption key. |
↳ disk_size_gb |
int|string
Optional. The size of the disk in GB. |
↳ saved_state |
int
Optional. Output only. The state of the disk. |
↳ disk_type |
string
Optional. Output only. The URI of the disk type resource. For example: projects/project/zones/zone/diskTypes/pd-standard or pd-ssd |
↳ type |
int
Optional. Specifies the type of the disk. |
getInitializeParams
Optional. Specifies the parameters to initialize this disk.
Returns | |
---|---|
Type | Description |
AttachedDisk\InitializeParams|null |
hasInitializeParams
clearInitializeParams
setInitializeParams
Optional. Specifies the parameters to initialize this disk.
Parameter | |
---|---|
Name | Description |
var |
AttachedDisk\InitializeParams
|
Returns | |
---|---|
Type | Description |
$this |
getDeviceName
Optional. This is used as an identifier for the disks. This is the unique name has to provided to modify disk parameters like disk_name and replica_zones (in case of RePDs)
Returns | |
---|---|
Type | Description |
string |
hasDeviceName
clearDeviceName
setDeviceName
Optional. This is used as an identifier for the disks. This is the unique name has to provided to modify disk parameters like disk_name and replica_zones (in case of RePDs)
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getKind
Optional. Type of the resource.
Returns | |
---|---|
Type | Description |
string |
hasKind
clearKind
setKind
Optional. Type of the resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDiskTypeDeprecated
Specifies the type of the disk.
Returns | |
---|---|
Type | Description |
int |
hasDiskTypeDeprecated
clearDiskTypeDeprecated
setDiskTypeDeprecated
Specifies the type of the disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getMode
Optional. The mode in which to attach this disk.
Returns | |
---|---|
Type | Description |
int |
hasMode
clearMode
setMode
Optional. The mode in which to attach this disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSource
Optional. Specifies a valid partial or full URL to an existing Persistent Disk resource.
Returns | |
---|---|
Type | Description |
string |
hasSource
clearSource
setSource
Optional. Specifies a valid partial or full URL to an existing Persistent Disk resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getIndex
Optional. A zero-based index to this disk, where 0 is reserved for the boot disk.
Returns | |
---|---|
Type | Description |
int|string |
hasIndex
clearIndex
setIndex
Optional. A zero-based index to this disk, where 0 is reserved for the boot disk.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getBoot
Optional. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
Returns | |
---|---|
Type | Description |
bool |
hasBoot
clearBoot
setBoot
Optional. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getAutoDelete
Optional. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Returns | |
---|---|
Type | Description |
bool |
hasAutoDelete
clearAutoDelete
setAutoDelete
Optional. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getLicense
Optional. Any valid publicly visible licenses.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLicense
Optional. Any valid publicly visible licenses.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getDiskInterface
Optional. Specifies the disk interface to use for attaching this disk.
Returns | |
---|---|
Type | Description |
int |
hasDiskInterface
clearDiskInterface
setDiskInterface
Optional. Specifies the disk interface to use for attaching this disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getGuestOsFeature
Optional. A list of features to enable on the guest operating system.
Applicable only for bootable images.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setGuestOsFeature
Optional. A list of features to enable on the guest operating system.
Applicable only for bootable images.
Parameter | |
---|---|
Name | Description |
var |
array<GuestOsFeature>
|
Returns | |
---|---|
Type | Description |
$this |
getDiskEncryptionKey
Optional. Encrypts or decrypts a disk using a customer-supplied encryption key.
Returns | |
---|---|
Type | Description |
CustomerEncryptionKey|null |
hasDiskEncryptionKey
clearDiskEncryptionKey
setDiskEncryptionKey
Optional. Encrypts or decrypts a disk using a customer-supplied encryption key.
Parameter | |
---|---|
Name | Description |
var |
CustomerEncryptionKey
|
Returns | |
---|---|
Type | Description |
$this |
getDiskSizeGb
Optional. The size of the disk in GB.
Returns | |
---|---|
Type | Description |
int|string |
hasDiskSizeGb
clearDiskSizeGb
setDiskSizeGb
Optional. The size of the disk in GB.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getSavedState
Optional. Output only. The state of the disk.
Returns | |
---|---|
Type | Description |
int |
hasSavedState
clearSavedState
setSavedState
Optional. Output only. The state of the disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDiskType
Optional. Output only. The URI of the disk type resource. For example: projects/project/zones/zone/diskTypes/pd-standard or pd-ssd
Returns | |
---|---|
Type | Description |
string |
hasDiskType
clearDiskType
setDiskType
Optional. Output only. The URI of the disk type resource. For example: projects/project/zones/zone/diskTypes/pd-standard or pd-ssd
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getType
Optional. Specifies the type of the disk.
Returns | |
---|---|
Type | Description |
int |
hasType
clearType
setType
Optional. Specifies the type of the disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |