class Fog::Compute::Google::Operation
Constants
- DONE_STATE
- PENDING_STATE
- RUNNING_STATE
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 45 def destroy requires :identity if zone service.delete_zone_operation(zone, identity) elsif region service.delete_region_operation(region, identity) else service.delete_global_operation(identity) end true end
pending?()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 33 def pending? status == PENDING_STATE end
ready?()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 29 def ready? status == DONE_STATE end
region_name()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 37 def region_name region.nil? ? nil : region.split("/")[-1] end
reload()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 58 def reload requires :identity data = collection.get(identity, zone, region) new_attributes = data.attributes merge_attributes(new_attributes) self end
zone_name()
click to toggle source
# File lib/fog/compute/google/models/operation.rb, line 41 def zone_name zone.nil? ? nil : zone.split("/")[-1] end