Class: Fog::Network::AzureRM::Mock
- Inherits:
-
Object
- Object
- Fog::Network::AzureRM::Mock
- 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
- #check_for_public_ip(_resource_group, _name) ⇒ Object
- #check_for_virtual_network(_name, _resource_group) ⇒ Object
- #create_network_interface(name, location, resource_group, subnet_id, ip_configs_name, prv_ip_alloc_method) ⇒ Object
- #create_public_ip(resource_group, name, public_ip) ⇒ Object
- #create_subnet(_resource_group, _virtual_network_name, _subnet_name, _addressPrefix) ⇒ Object
- #create_virtual_network(_name, _location, _dns_list, _subnet_address_list, _network_address_list, _resource_group_name) ⇒ Object
- #delete_network_interface(_resource_group, _name) ⇒ Object
- #delete_public_ip(_resource_group, _name) ⇒ Object
- #delete_subnet(_resource_group, _virtual_network_name, _subnet_name) ⇒ Object
- #delete_virtual_network(_resource_group_name, _name) ⇒ Object
-
#initialize(_options = {}) ⇒ Mock
constructor
A new instance of Mock.
- #list_network_interfaces(_resource_group) ⇒ Object
- #list_public_ips(_resource_group) ⇒ Object
- #list_subnets(resource_group_name, virtual_network_name) ⇒ Object
- #list_virtual_networks ⇒ Object
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( = {}) begin require 'azure_mgmt_network' rescue LoadError => e retry if require('rubygems') raise e. 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_networks ⇒ Object
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 |