VMware, Inc. 77
Appendix
<xs:enumeration value="address-mask-reply"/>
<xs:enumeration value="any"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
NAT Schema
ThisschemaconfiguresSNATandDNATrulesforanode.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="VShieldEdgeConfig">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="NATConfig" type="NATConfig"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType name="NATConfig">
<xs:choice>
<xs:element maxOccurs="unbounded" name="NATRule" type="NATRule" />
<!-- Request/Response from Client -->
<xs:element maxOccurs="unbounded" name="NATRuleStats" type="NATRuleStats" />
<!-- Response from REST server -->
<xs:element name="Snapshots" type="Snapshots"/>
<!-- Only in Response from Server -->
</xs:choice>
</xs:complexType>
<xs:complexType name="NATRule">
<xs:sequence>
<xs:element minOccurs="0" name="protocol" type="PROTOCOL"/>
<xs:element minOccurs="0" name="icmpType" type="IcmpType" />
<!-- Mandatory only when protocol=icmp -->
<xs:element name="internalIpAddress" type="IpInfo" />
<xs:element minOccurs="0" name="internalPort" type="PortInfo" />
<xs:element name="externalIpAddress" type="IpInfo"/>
<xs:element minOccurs="0" name="externalPort" type="PortInfo" />
<xs:element minOccurs="0" name="log" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="NATRuleStats">
<xs:sequence>
<xs:element name="NATRule" type="NATRule"/>
<xs:element name="packetCount" type="xs:unsignedInt" />
<xs:element name="byteCount" type="xs:unsignedInt" />
<xs:element name="ingressInterface" type="xs:string" />
<xs:element name="egressInterface" type="xs:string" />
<xs:element minOccurs="0" name="srcIpForRule" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IpInfo">
<xs:choice>
<xs:element name="ipAddress" type="IpOrAny"/>
<xs:element name="IpRange" type="IpRange"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="IpRange">
<xs:sequence>
<xs:element name="rangeStart" type="IP" />
<xs:element name="rangeEnd" type="IP" />
</xs:sequence>
Comentarios a estos manuales