Class: Google::Apis::ComputeV1::DeprecationStatus
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::DeprecationStatus
- Defined in:
- generated/google/apis/compute_v1/classes.rb,
generated/google/apis/compute_v1/representations.rb,
generated/google/apis/compute_v1/representations.rb
Overview
Deprecation status for a public resource.
Instance Attribute Summary collapse
-
#deleted ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to DELETED.
-
#deprecated ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to DEPRECATED.
-
#obsolete ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this resource will be changed to OBSOLETE.
-
#replacement ⇒ String
The URL of the suggested replacement for a deprecated resource.
-
#state ⇒ String
The deprecation state of this resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DeprecationStatus
constructor
A new instance of DeprecationStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ DeprecationStatus
Returns a new instance of DeprecationStatus.
1354 1355 1356 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1354 def initialize(**args) update!(**args) end |
Instance Attribute Details
#deleted ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this
resource will be changed to DELETED.
Corresponds to the JSON property deleted
1324 1325 1326 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1324 def deleted @deleted end |
#deprecated ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this
resource will be changed to DEPRECATED.
Corresponds to the JSON property deprecated
1330 1331 1332 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1330 def deprecated @deprecated end |
#obsolete ⇒ String
An optional RFC3339 timestamp on or after which the deprecation state of this
resource will be changed to OBSOLETE.
Corresponds to the JSON property obsolete
1336 1337 1338 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1336 def obsolete @obsolete end |
#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.
Corresponds to the JSON property replacement
1343 1344 1345 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1343 def replacement @replacement end |
#state ⇒ String
The deprecation state of this resource. This can be DEPRECATED, OBSOLETE, or
DELETED. 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.
Corresponds to the JSON property state
1352 1353 1354 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1352 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1359 1360 1361 1362 1363 1364 1365 |
# File 'generated/google/apis/compute_v1/classes.rb', line 1359 def update!(**args) @deleted = args[:deleted] if args.key?(:deleted) @deprecated = args[:deprecated] if args.key?(:deprecated) @obsolete = args[:obsolete] if args.key?(:obsolete) @replacement = args[:replacement] if args.key?(:replacement) @state = args[:state] if args.key?(:state) end |