Quantcast
Channel: VMware Communities: Message List - VMware vCloud Director
Viewing all articles
Browse latest Browse all 7719

Re: The description of the GatewayNatRuleType is not returned

$
0
0

Hi

 

I think NAT rules should have a description field. It is clearly defined in

 

vmware API documentation

 

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


Viewing all articles
Browse latest Browse all 7719

Trending Articles