26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/fog/azurerm/models/network/virtual_network_gateway_connection.rb', line 26
def self.parse(gateway_connection)
connection = {}
connection['id'] = gateway_connection.id
connection['name'] = gateway_connection.name
connection['location'] = gateway_connection.location
connection['resource_group'] = get_resource_group_from_id(gateway_connection.id)
connection['tags'] = gateway_connection.tags
unless gateway_connection.virtual_network_gateway1.nil?
gateway1 = VirtualNetworkGateway.new
connection['virtual_network_gateway1'] = gateway1.merge_attributes(VirtualNetworkGateway.parse(gateway_connection.virtual_network_gateway1))
end
unless gateway_connection.virtual_network_gateway2.nil?
gateway2 = VirtualNetworkGateway.new
connection['virtual_network_gateway2'] = gateway2.merge_attributes(VirtualNetworkGateway.parse(gateway_connection.virtual_network_gateway2))
end
connection['connection_type'] = gateway_connection.connection_type
connection['connection_status'] = gateway_connection.connection_status
connection['authorization_key'] = gateway_connection.authorization_key
connection['routing_weight'] = gateway_connection.routing_weight
connection['shared_key'] = gateway_connection.shared_key
connection['egress_bytes_transferred'] = gateway_connection.egress_bytes_transferred
connection['ingress_bytes_transferred'] = gateway_connection.ingress_bytes_transferred
connection['peer'] = gateway_connection.peer
connection['enable_bgp'] = gateway_connection.enable_bgp
connection['provisioning_state'] = gateway_connection.provisioning_state
connection
end
|