Sha256: cfc127f1fbaece246a8df0b62dc49fe2223d91ec2eb27302319a73b29532f7eb
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
module Fog module Network class AzureRM # NetworkInterface model class for Network Service class NetworkInterface < Fog::Model identity :name attribute :id attribute :location attribute :resource_group attribute :subnet_id attribute :ip_configuration_name attribute :private_ip_allocation_method attribute :properties def save requires :name requires :location requires :resource_group requires :subnet_id requires :ip_configuration_name requires :private_ip_allocation_method Fog::Logger.debug "Creating Network Interface Card: #{name}..." network_interface = service.create_network_interface(name, location, resource_group, subnet_id, ip_configuration_name, private_ip_allocation_method) Fog::Logger.debug "Network Interface #{name} created successfully." network_interface end def destroy service.delete_network_interface(resource_group, name) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-azure-rm-0.0.1 | lib/fog/azurerm/models/network/network_interface.rb |