class Fog::Compute::OneAndOne::PrivateNetwork
Public Instance Methods
add_servers(options = {})
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 55 def add_servers(options = {}) requires :id response = service.add_private_network_servers(private_network_id: id, servers: options[:servers]) # Merge Attributes merge_attributes(response.body) true end
destroy()
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 85 def destroy requires :id service.delete_private_network(id) true end
ready?()
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 96 def ready? state == 'ACTIVE' end
remove_server(options = {})
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 70 def remove_server(options = {}) requires :id response = service.remove_private_network_server(private_network_id: id, server_id: options[:server_id]) # Merge Attributes merge_attributes(response.body) true end
save()
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 21 def save requires :name # Perform Request response = service.create_private_network(name: name, description: description, network_address: network_address, subnet_mask: subnet_mask, datacenter_id: datacenter_id) # Merge Attributes merge_attributes(response.body) true end
update(options = {})
click to toggle source
# File lib/oneandone/models/compute/private_network.rb, line 38 def update(options = {}) requires :id response = service.update_private_network(private_network_id: id, name: options[:name], description: options[:description], network_address: options[:network_address], subnet_mask: options[:subnet_mask]) # Merge Attributes merge_attributes(response.body) true end