vShield API Programming Guide
118 VMware, Inc.
<xs:element name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
<!-- To reconfigure Edge Appliance configurations like IP, subnet, defaultGw of interfaces -->
<xs:complexType name="ApplianceConfig">
<xs:sequence>
<xs:element minOccurs="0" name="hostName" type="Fqdn" />
<xs:element minOccurs="0" name="tenantId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="250" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="disableInternalFirewallRules" type="xs:boolean" /> <!--
When not specified, default is false -->
<xs:element maxOccurs="2" name="interface" type="Interface" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Interface">
<xs:sequence>
<xs:element minOccurs="0" name="isUplink" type="xs:boolean" /> <!-- default is internal
-->
<xs:element name="networkId" type="Moid" />
<xs:element name="ipAddress" type="Ip" />
<xs:element name="subnetMask" type="Ip" />
<xs:element minOccurs="0" name="macAddress" type="xs:string" />
<xs:element minOccurs="0" name="defaultGw" type="Ip" /> <!-- Only for uplink interface
-->
<xs:element minOccurs="0" name="mtu" type="Mtu" /> <!-- default is 1500 -->
</xs:sequence>
</xs:complexType>
<xs:complexType name="RouteConfig">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="2048" name="staticRoute"
type="StaticRouteConfig"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StaticRouteConfig">
<xs:sequence>
<xs:element name="networkId" type="Moid" />
<xs:element name="network" type="Cidr" />
<xs:element name="nextHop" type="Ip" />
<xs:element minOccurs="0" name="mtu" type="Mtu" /> <!-- default is that of the
interface -->
</xs:sequence>
</xs:complexType>
<xs:complexType name="NatConfig"> <!-- NATConfiguration -->
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="rule" type="NatRule" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="NatRule">
<xs:sequence>
<xs:element minOccurs="0" name="state" type="StateOnVsm" /> <!-- Only in Response -->
<xs:element minOccurs="0" name="ruleType" type="xs:string" /> <!-- Only in response.
It will be used to tag the internal readOnly rules -->
<xs:element name="type" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="snat|dnat"/>
Comentarios a estos manuales