From ab2c5dc2cff5867c1e972d17427e30d89b20b008 Mon Sep 17 00:00:00 2001 From: Tinguely Pierre Date: Wed, 7 Feb 2018 12:47:11 +0100 Subject: [PATCH] add id in xml only if present. Else an id is generated from xsd generation --- .../generators/compute/edge_gateway_service_configuration.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fog/vcloud_director/generators/compute/edge_gateway_service_configuration.rb b/lib/fog/vcloud_director/generators/compute/edge_gateway_service_configuration.rb index 33aef5849b..2cf1af1687 100644 --- a/lib/fog/vcloud_director/generators/compute/edge_gateway_service_configuration.rb +++ b/lib/fog/vcloud_director/generators/compute/edge_gateway_service_configuration.rb @@ -165,7 +165,7 @@ def build_nat_service(xml) xml.NatRule { xml.RuleType rule[:RuleType] xml.IsEnabled rule[:IsEnabled] - xml.Id rule[:Id] + xml.Id rule[:Id] if rule[:Id] gateway_nat_rule = rule[:GatewayNatRule] xml.GatewayNatRule { xml.Interface(:name => gateway_nat_rule[:Interface][:name], :href => gateway_nat_rule[:Interface][:href]) @@ -211,7 +211,7 @@ def build_firewall_service(xml) xml.LogDefaultAction firewall_config[:LogDefaultAction] if firewall_config.key?(:LogDefaultAction) firewall_config[:FirewallRule].each do |rule| xml.FirewallRule { - xml.Id rule[:Id] + xml.Id rule[:Id] if rule[:Id] xml.IsEnabled rule[:IsEnabled] if rule.key?(:IsEnabled) xml.MatchOnTranslate rule[:MatchOnTranslate] if rule.key?(:MatchOnTranslate) xml.Description rule[:Description] if rule.key?(:Description)