Class: Google::Apis::ComputeBeta::DeprecationStatus
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::DeprecationStatus
- Defined in:
- generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/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.
1605 1606 1607 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1605 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
1575 1576 1577 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1575 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
1581 1582 1583 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1581 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
1587 1588 1589 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1587 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
1594 1595 1596 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1594 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
1603 1604 1605 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1603 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1610 1611 1612 1613 1614 1615 1616 |
# File 'generated/google/apis/compute_beta/classes.rb', line 1610 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 |