Class: Fog::Network::AzureRM::Mock

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/azurerm/network.rb,
lib/fog/azurerm/requests/network/list_subnets.rb,
lib/fog/azurerm/requests/network/create_subnet.rb,
lib/fog/azurerm/requests/network/delete_subnet.rb,
lib/fog/azurerm/requests/network/list_public_ips.rb,
lib/fog/azurerm/requests/network/create_public_ip.rb,
lib/fog/azurerm/requests/network/delete_public_ip.rb,
lib/fog/azurerm/requests/network/check_for_public_ip.rb,
lib/fog/azurerm/requests/network/list_virtual_networks.rb,
lib/fog/azurerm/requests/network/create_virtual_network.rb,
lib/fog/azurerm/requests/network/delete_virtual_network.rb,
lib/fog/azurerm/requests/network/list_network_interfaces.rb,
lib/fog/azurerm/requests/network/create_network_interface.rb,
lib/fog/azurerm/requests/network/delete_network_interface.rb,
lib/fog/azurerm/requests/network/check_for_virtual_network.rb

Overview

Mock class for Network Request

Instance Method Summary collapse

Constructor Details

#initialize(_options = {}) ⇒ Mock

Returns a new instance of Mock.



40
41
42
43
44
45
46
47
# File 'lib/fog/azurerm/network.rb', line 40

def initialize(_options = {})
  begin
    require 'azure_mgmt_network'
  rescue LoadError => e
    retry if require('rubygems')
    raise e.message
  end
end

Instance Method Details

#check_for_public_ip(_resource_group, _name) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/check_for_public_ip.rb', line 22

def check_for_public_ip(_resource_group, _name)
end

#check_for_virtual_network(_name, _resource_group) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/check_for_virtual_network.rb', line 22

def check_for_virtual_network(_name, _resource_group)
end

#create_network_interface(name, location, resource_group, subnet_id, ip_configs_name, prv_ip_alloc_method) ⇒ Object



46
47
48
# File 'lib/fog/azurerm/requests/network/create_network_interface.rb', line 46

def create_network_interface(name, location, resource_group, subnet_id, ip_configs_name, prv_ip_alloc_method)

end

#create_public_ip(resource_group, name, public_ip) ⇒ Object



23
24
# File 'lib/fog/azurerm/requests/network/create_public_ip.rb', line 23

def create_public_ip(resource_group, name, public_ip)
end

#create_subnet(_resource_group, _virtual_network_name, _subnet_name, _addressPrefix) ⇒ Object



25
26
# File 'lib/fog/azurerm/requests/network/create_subnet.rb', line 25

def create_subnet(_resource_group, _virtual_network_name, _subnet_name, _addressPrefix)
end

#create_virtual_network(_name, _location, _dns_list, _subnet_address_list, _network_address_list, _resource_group_name) ⇒ Object



75
76
# File 'lib/fog/azurerm/requests/network/create_virtual_network.rb', line 75

def create_virtual_network(_name, _location, _dns_list, _subnet_address_list, _network_address_list, _resource_group_name)
end

#delete_network_interface(_resource_group, _name) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/delete_network_interface.rb', line 22

def delete_network_interface(_resource_group, _name)
end

#delete_public_ip(_resource_group, _name) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/delete_public_ip.rb', line 22

def delete_public_ip(_resource_group, _name)
end

#delete_subnet(_resource_group, _virtual_network_name, _subnet_name) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/delete_subnet.rb', line 22

def delete_subnet(_resource_group, _virtual_network_name, _subnet_name)
end

#delete_virtual_network(_resource_group_name, _name) ⇒ Object



22
23
# File 'lib/fog/azurerm/requests/network/delete_virtual_network.rb', line 22

def delete_virtual_network(_resource_group_name, _name)
end

#list_network_interfaces(_resource_group) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/fog/azurerm/requests/network/list_network_interfaces.rb', line 22

def list_network_interfaces(_resource_group)
  nic = Azure::ARM::Network::Models::NetworkInterface.new
  nic.name = 'fogtestnetworkinterface'
  nic.location = 'West US'
  nic.properties = Azure::ARM::Network::Models::NetworkInterfacePropertiesFormat.new
  [nic]
end

#list_public_ips(_resource_group) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/fog/azurerm/requests/network/list_public_ips.rb', line 22

def list_public_ips(_resource_group)
  public_ip = Azure::ARM::Network::Models::PublicIPAddress.new
  public_ip.name = 'fogtestpublicip'
  public_ip.location = 'West US'
  public_ip.type = 'Static'
  [public_ip]
end

#list_subnets(resource_group_name, virtual_network_name) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/fog/azurerm/requests/network/list_subnets.rb', line 20

def list_subnets(resource_group_name, virtual_network_name)
  subnet = Azure::ARM::Network::Models::Subnet.new
  subnet.id = "/subscriptions/########-####-####-####-############/resourceGroups/#{resource_group_name}/providers/Microsoft.Network/virtualNetworks/#{virtual_network_name}/subnets/fogtestsubnet"
  subnet.name = 'fogtestsubnet'
  subnet.properties = Azure::ARM::Network::Models::SubnetPropertiesFormat.new
  [subnet]
end

#list_virtual_networksObject



18
19
20
21
22
23
24
25
# File 'lib/fog/azurerm/requests/network/list_virtual_networks.rb', line 18

def list_virtual_networks
  vnet = Azure::ARM::Network::Models::VirtualNetwork.new
  vnet.id = '/subscriptions/########-####-####-####-############/resourceGroups/fog-test-resource-group/providers/Microsoft.Network/virtualNetworks/fogtestvnet'
  vnet.name = 'fogtestvnet'
  vnet.location = 'West US'
  vnet.properties = Azure::ARM::Network::Models::VirtualNetworkPropertiesFormat.new
  [vnet]
end