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 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
| 3297 3298 3299 | # File 'generated/google/apis/compute_v1/classes.rb', line 3297 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
| 3265 3266 3267 | # File 'generated/google/apis/compute_v1/classes.rb', line 3265 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
| 3272 3273 3274 | # File 'generated/google/apis/compute_v1/classes.rb', line 3272 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
| 3279 3280 3281 | # File 'generated/google/apis/compute_v1/classes.rb', line 3279 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
| 3286 3287 3288 | # File 'generated/google/apis/compute_v1/classes.rb', line 3286 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
| 3295 3296 3297 | # File 'generated/google/apis/compute_v1/classes.rb', line 3295 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3302 3303 3304 3305 3306 3307 3308 | # File 'generated/google/apis/compute_v1/classes.rb', line 3302 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 |