Class: Google::Apis::DeploymentmanagerV2beta::DeploymentsStopRequest
- Inherits:
-
Object
- Object
- Google::Apis::DeploymentmanagerV2beta::DeploymentsStopRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/deploymentmanager_v2beta/classes.rb,
generated/google/apis/deploymentmanager_v2beta/representations.rb,
generated/google/apis/deploymentmanager_v2beta/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.
Constructor Details
#initialize(**args) ⇒ DeploymentsStopRequest
Returns a new instance of DeploymentsStopRequest.
741 742 743 |
# File 'generated/google/apis/deploymentmanager_v2beta/classes.rb', line 741 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.
739 740 741 |
# File 'generated/google/apis/deploymentmanager_v2beta/classes.rb', line 739 def fingerprint @fingerprint end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
746 747 748 |
# File 'generated/google/apis/deploymentmanager_v2beta/classes.rb', line 746 def update!(**args) @fingerprint = args[:fingerprint] if args.key?(:fingerprint) end |