Sha256: ccf896deb13f753b9640c8d07f83724951df603b5c741f2cd29b5d0a5430dec9
Contents?: true
Size: 1.13 KB
Versions: 4
Compression:
Stored size: 1.13 KB
Contents
require 'fog/huaweicloud/models/model' module Fog module Network class HuaweiCloud class VpnService < Fog::HuaweiCloud::Model identity :id attribute :subnet_id attribute :router_id attribute :name attribute :description attribute :status attribute :admin_state_up attribute :tenant_id attribute :external_v4_ip attribute :external_v6_ip def create requires :subnet_id, :router_id, :name, :admin_state_up merge_attributes(service.create_vpn_service(subnet_id, router_id, attributes).body['vpnservice']) self end def update requires :id, :subnet_id, :router_id, :name, :admin_state_up merge_attributes(service.update_vpn_service(id, attributes).body['vpnservice']) self end def destroy requires :id service.delete_vpn_service(id) true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems