Reference documentation and code samples for the Compute V1 Client class DeprecationStatus.
Deprecation status for a public resource.
Generated from protobuf message google.cloud.compute.v1.DeprecationStatus
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ deleted
string
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.
↳ deprecated
string
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.
↳ obsolete
string
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.
↳ replacement
string
The URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.
↳ state
string
The deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error. Check the State enum for the list of possible values.
getDeleted
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.
Returns
Type
Description
string
hasDeleted
clearDeleted
setDeleted
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getDeprecated
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.
Returns
Type
Description
string
hasDeprecated
clearDeprecated
setDeprecated
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getObsolete
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.
Returns
Type
Description
string
hasObsolete
clearObsolete
setObsolete
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getReplacement
The URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.
Returns
Type
Description
string
hasReplacement
clearReplacement
setReplacement
The URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getState
The deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.
Check the State enum for the list of possible values.
Returns
Type
Description
string
hasState
clearState
setState
The deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.
Check the State enum for the list of possible values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class DeprecationStatus (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.DeprecationStatus)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.DeprecationStatus)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.DeprecationStatus)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.DeprecationStatus)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.DeprecationStatus)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.DeprecationStatus)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.DeprecationStatus)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.DeprecationStatus)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.DeprecationStatus)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.DeprecationStatus)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.DeprecationStatus)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.DeprecationStatus)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.DeprecationStatus)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.DeprecationStatus)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.DeprecationStatus)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.DeprecationStatus)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.DeprecationStatus)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.DeprecationStatus)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.DeprecationStatus)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.DeprecationStatus)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.DeprecationStatus)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.DeprecationStatus)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.DeprecationStatus)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.DeprecationStatus)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.DeprecationStatus)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.DeprecationStatus)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.DeprecationStatus)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.DeprecationStatus)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.DeprecationStatus)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.DeprecationStatus) \nReference documentation and code samples for the Compute V1 Client class DeprecationStatus.\n\nDeprecation status for a public resource.\n\nGenerated from protobuf message `google.cloud.compute.v1.DeprecationStatus`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getDeleted\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.\n\n### hasDeleted\n\n### clearDeleted\n\n### setDeleted\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.\n\n### getDeprecated\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.\n\n### hasDeprecated\n\n### clearDeprecated\n\n### setDeprecated\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED. This is only informational and the status will not change unless the client explicitly changes it.\n\n### getObsolete\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.\n\n### hasObsolete\n\n### clearObsolete\n\n### setObsolete\n\nAn optional RFC3339 timestamp on or after which the state of this resource is intended to change to OBSOLETE. This is only informational and the status will not change unless the client explicitly changes it.\n\n### getReplacement\n\nThe URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.\n\n### hasReplacement\n\n### clearReplacement\n\n### setReplacement\n\nThe URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource.\n\n### getState\n\nThe deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.\n\nCheck the State enum for the list of possible values.\n\n### hasState\n\n### clearState\n\n### setState\n\nThe deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.\n\nCheck the State enum for the list of possible values."]]