Reference documentation and code samples for the Google Cloud Gke Backup V1 Client class VolumeRestore.
Represents the operation of restoring a volume from a VolumeBackup.
Generated from protobuf message google.cloud.gkebackup.v1.VolumeRestore
Namespace
Google \ Cloud \ GkeBackup \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Output only. Full name of the VolumeRestore resource. Format: projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*
↳ uid
↳ create_time
↳ update_time
Google\Protobuf\Timestamp
Output only. The timestamp when this VolumeRestore resource was last updated.
↳ volume_backup
string
Output only. The full name of the VolumeBackup from which the volume will be restored. Format: projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*
.
↳ target_pvc
↳ volume_handle
string
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
↳ volume_type
int
Output only. The type of volume provisioned
↳ complete_time
Google\Protobuf\Timestamp
Output only. The timestamp when the associated underlying volume restoration completed.
↳ state
int
Output only. The current state of this VolumeRestore.
↳ state_message
string
Output only. A human readable message explaining why the VolumeRestore is in its current state.
↳ etag
string
Output only. etag
is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume restore from overwriting each other. It is strongly suggested that systems make use of the etag
in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
getName
Output only. Full name of the VolumeRestore resource.
Format: projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*
string
setName
Output only. Full name of the VolumeRestore resource.
Format: projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*
var
string
$this
getUid
Output only. Server generated global unique identifier of UUID format.
string
setUid
Output only. Server generated global unique identifier of UUID format.
var
string
$this
getCreateTime
Output only. The timestamp when this VolumeRestore resource was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The timestamp when this VolumeRestore resource was created.
$this
getUpdateTime
Output only. The timestamp when this VolumeRestore resource was last updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The timestamp when this VolumeRestore resource was last updated.
$this
getVolumeBackup
Output only. The full name of the VolumeBackup from which the volume will
be restored. Format: projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*
.
string
setVolumeBackup
Output only. The full name of the VolumeBackup from which the volume will
be restored. Format: projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*
.
var
string
$this
getTargetPvc
Output only. The reference to the target Kubernetes PVC to be restored.
hasTargetPvc
clearTargetPvc
setTargetPvc
Output only. The reference to the target Kubernetes PVC to be restored.
$this
getVolumeHandle
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
string
setVolumeHandle
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
var
string
$this
getVolumeType
Output only. The type of volume provisioned
int
setVolumeType
Output only. The type of volume provisioned
var
int
$this
getCompleteTime
Output only. The timestamp when the associated underlying volume restoration completed.
hasCompleteTime
clearCompleteTime
setCompleteTime
Output only. The timestamp when the associated underlying volume restoration completed.
$this
getState
Output only. The current state of this VolumeRestore.
int
setState
Output only. The current state of this VolumeRestore.
var
int
$this
getStateMessage
Output only. A human readable message explaining why the VolumeRestore is in its current state.
string
setStateMessage
Output only. A human readable message explaining why the VolumeRestore is in its current state.
var
string
$this
getEtag
Output only. etag
is used for optimistic concurrency control as a way to
help prevent simultaneous updates of a volume restore from overwriting each
other. It is strongly suggested that systems make use of the etag
in the
read-modify-write cycle to perform volume restore updates in order to avoid
race conditions.
string
setEtag
Output only. etag
is used for optimistic concurrency control as a way to
help prevent simultaneous updates of a volume restore from overwriting each
other. It is strongly suggested that systems make use of the etag
in the
read-modify-write cycle to perform volume restore updates in order to avoid
race conditions.
var
string
$this