Class: Google::Apis::DeploymentmanagerV2::DeploymentsStopRequest
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DeploymentmanagerV2::DeploymentsStopRequest
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/deploymentmanager_v2/classes.rb,
 generated/google/apis/deploymentmanager_v2/representations.rb,
 generated/google/apis/deploymentmanager_v2/representations.rb
Instance Attribute Summary collapse
- 
  
    
      #fingerprint  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Specifies a fingerprint for stop() requests. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ DeploymentsStopRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of DeploymentsStopRequest. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DeploymentsStopRequest
Returns a new instance of DeploymentsStopRequest
| 500 501 502 | # File 'generated/google/apis/deploymentmanager_v2/classes.rb', line 500 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#fingerprint ⇒ String
Specifies a fingerprint for stop() requests. A fingerprint is a randomly
generated value that must be provided in stop() requests to perform optimistic
locking. This ensures optimistic concurrency so that the deployment does not
have conflicting requests (e.g. if someone attempts to make a new update
request while another user attempts to stop an ongoing update request, this
would prevent a collision).
The fingerprint is initially generated by Deployment Manager and changes after
every request to modify a deployment. To get the latest fingerprint value,
perform a get() request on the deployment.
Corresponds to the JSON property fingerprint
NOTE: Values are automatically base64 encoded/decoded in the client library.
| 498 499 500 | # File 'generated/google/apis/deploymentmanager_v2/classes.rb', line 498 def fingerprint @fingerprint end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 505 506 507 | # File 'generated/google/apis/deploymentmanager_v2/classes.rb', line 505 def update!(**args) @fingerprint = args[:fingerprint] if args.key?(:fingerprint) end |