Class: Google::Apis::ComputeAlpha::DeprecationStatus
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::DeprecationStatus
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb
Overview
Deprecation status for a public resource.
Instance Attribute Summary collapse
-
#deleted ⇒ String
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED.
-
#deprecated ⇒ String
An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DEPRECATED.
-
#obsolete ⇒ String
An optional RFC3339 timestamp on or after which the state of this resource is intended to change 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
4691 4692 4693 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4691 def initialize(**args) update!(**args) end |
Instance Attribute Details
#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.
Corresponds to the JSON property deleted
4659 4660 4661 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4659 def deleted @deleted end |
#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.
Corresponds to the JSON property deprecated
4666 4667 4668 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4666 def deprecated @deprecated end |
#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.
Corresponds to the JSON property obsolete
4673 4674 4675 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4673 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
4680 4681 4682 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4680 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
4689 4690 4691 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4689 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4696 4697 4698 4699 4700 4701 4702 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 4696 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 |