class Fog::Compute::Google::GlobalAddress
Represents an Address
resource
@see developers.google.com/compute/docs/reference/latest/addresses
Constants
- IN_USE_STATE
- RESERVED_STATE
Public Instance Methods
destroy(async = true)
click to toggle source
# File lib/fog/compute/google/models/global_address.rb, line 34 def destroy(async = true) requires :identity data = service.delete_global_address(identity) operation = Fog::Compute::Google::Operations.new(:service => service) .get(data.name) operation.wait_for { ready? } unless async operation end
in_use?()
click to toggle source
# File lib/fog/compute/google/models/global_address.rb, line 52 def in_use? status == IN_USE_STATE end
reload()
click to toggle source
# File lib/fog/compute/google/models/global_address.rb, line 44 def reload requires :identity data = collection.get(identity) merge_attributes(data.attributes) self end
save()
click to toggle source
# File lib/fog/compute/google/models/global_address.rb, line 24 def save requires :identity data = service.insert_global_address(identity, attributes) operation = Fog::Compute::Google::Operations.new(:service => service) .get(data.name) operation.wait_for { ready? } reload end