Sha256: 4aa1b2db62477b653a4392733b6515b918d45f4ef6d98e18db62252b0bfac0c5
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
require 'fog/huaweicloud/models/model' module Fog module Network class HuaweiCloud class Subnet < Fog::HuaweiCloud::Model identity :id attribute :name attribute :network_id #doesnot require in v1 attribute :cidr attribute :ip_version attribute :gateway_ip attribute :allocation_pools attribute :dns_nameservers attribute :host_routes attribute :enable_dhcp attribute :tenant_id attribute :vpc_id #require for v1 def create requires :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, vpc_id) true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems