VMware, Inc. 75
Appendix
<xs:choice>
<xs:element name="defaultPolicy">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="allow|deny"/>
</xs:restriction>
</xs:simpleType>
</xs:element> <!-- Request/Response for -->
<xs:element maxOccurs="unbounded" name="FirewallRule" type="FirewallRule" />
<!-- Request/Response from Client -->
<xs:element maxOccurs="unbounded" name="FirewallRuleStats"
type="FirewallRuleStats" /> <!-- Response from Client -->
<xs:element name="Snapshots" type="Snapshots"/>
<!-- Only in Response from Server -->
</xs:choice>
</xs:complexType>
<xs:complexType name="FirewallRule">
<xs:sequence>
<xs:element name="protocol" type="PROTOCOL" />
<xs:element minOccurs="0" name="icmpType" type="IcmpType" />
<!-- Mandatory only when protocol=icmp -->
<xs:element name="sourceIpAddress" type="IpInfo" />
<xs:element minOccurs="0" name="sourcePort" type="PortInfo" />
<xs:element name="destinationIpAddress" type="IpInfo" />
<xs:element minOccurs="0" name="destinationPort" type="PortInfo" />
<xs:element name="direction">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="in|out|both"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="action">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="allow|deny"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="log" type="xs:boolean" />
<xs:element minOccurs="0" name="ruleId" type="xs:unsignedInt" />
<!-- only in Response from REST server -->
</xs:sequence>
</xs:complexType>
<xs:complexType name="FirewallRuleStats">
<xs:sequence>
<xs:element name="FirewallRule" type="FirewallRule" />
<xs:element name="packetCount" type="xs:unsignedInt" />
<xs:element name="byteCount" type="xs:unsignedInt" />
</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>
</xs:complexType>
Comentários a estes Manuais