Sha256: 4136c495e430b425ab37e4a74aa7daa4ef00edc554f59c43ebf912973a1c4d67
Contents?: true
Size: 1.11 KB
Versions: 39
Compression:
Stored size: 1.11 KB
Contents
require 'fog/openstack/models/model' module Fog module Network class OpenStack class Subnet < Fog::OpenStack::Model identity :id attribute :name attribute :network_id attribute :cidr attribute :ip_version attribute :gateway_ip attribute :allocation_pools attribute :dns_nameservers attribute :host_routes attribute :enable_dhcp attribute :tenant_id def create requires :network_id, :cidr, :ip_version merge_attributes(service.create_subnet(network_id, cidr, ip_version, attributes).body['subnet']) self end def update requires :id merge_attributes(service.update_subnet(id, attributes).body['subnet']) self end def destroy requires :id service.delete_subnet(id) true end end end end end
Version data entries
39 entries across 37 versions & 3 rubygems