Hi
I think NAT rules should have a description field. It is clearly defined in
and in the REST XSD definitions
<xs:complexType name="NatRuleType"> <xs:annotation> <xs:documentation source="since">0.9</xs:documentation> <xs:documentation xml:lang="en"> Represents a NAT rule. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="VCloudExtensibleType"> <xs:sequence> <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation source="since">1.0</xs:documentation> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Description of NAT rule. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RuleType" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:appinfo><meta:version added-in="5.1"/></xs:appinfo> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Type of NAT rule. One of: SNAT (source NAT), DNAT (destination NAT) </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="IsEnabled" type="xs:boolean" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:appinfo><meta:version added-in="5.1"/></xs:appinfo> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Used to enabled or disable NAT rule. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Id" type="xs:int" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:appinfo><meta:version added-in="5.1"/></xs:appinfo> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Id of the rule. Can be used to track syslog messages. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:choice> <xs:element name="GatewayNatRule" type="GatewayNatRuleType"> <xs:annotation> <xs:appinfo><meta:version added-in="5.1"/></xs:appinfo> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Defines SNAT and DNAT types. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="OneToOneBasicRule" type="NatOneToOneBasicRuleType"> <xs:annotation> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Maps one internal IP address to one external IP address. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="OneToOneVmRule" type="NatOneToOneVmRuleType"> <xs:annotation> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Maps one VM NIC to one external IP addresses. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="PortForwardingRule" type="NatPortForwardingRuleType"> <xs:annotation> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Port forwarding internal to external IP addresses. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="VmRule" type="NatVmRuleType"> <xs:annotation> <xs:documentation source="modifiable">always</xs:documentation> <xs:documentation xml:lang="en"> Port forwarding VM NIC to external IP addresses. </xs:documentation> <xs:documentation source="required">false</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
Thanks,
Denes