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
| 3993 3994 3995 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3993 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
| 3961 3962 3963 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3961 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
| 3968 3969 3970 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3968 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
| 3975 3976 3977 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3975 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
| 3982 3983 3984 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3982 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
| 3991 3992 3993 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3991 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3998 3999 4000 4001 4002 4003 4004 | # File 'generated/google/apis/compute_alpha/classes.rb', line 3998 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 |