AXL-Client-Simple

 view release on metacpan or  search on metacpan

share/AXLSoap.xsd  view on Meta::CPAN

		</xsd:choice>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDeviceMobility">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" nillable="false"/>
			<xsd:element name="subNet" type="xsd:string" nillable="false"/>
			<xsd:element name="subNetMaskSz" type="xsd:nonNegativeInteger" nillable="false"/>
			<xsd:element name="members">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="member" type="axlapi:XDevicePoolDeviceMobility" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XPhysicalLocation">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" nillable="false"/>
			<xsd:element name="description" type="xsd:string" nillable="true" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDeviceMobilityGroup">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" nillable="false"/>
			<xsd:element name="description" type="xsd:string" nillable="true" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDHCPServer">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="processNode" type="axlapi:XProcessNode"/>
				<xsd:element name="processNodeName" type="axlapi:String128"/>
			</xsd:choice>
			<xsd:element name="primaryDNSipAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="secondaryDNSipAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="primaryTFTPServeripAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="secondaryTFTPServeripAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bootstrapServeripAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="domainName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="tftpServerName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="arpCacheTimeout" type="xsd:nonNegativeInteger" default="0">
				<xsd:annotation>
					<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ipAddressLeaseTime" type="xsd:nonNegativeInteger" default="0">
				<xsd:annotation>
					<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="renewalTime" type="xsd:nonNegativeInteger" default="0">
				<xsd:annotation>
					<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="rebindingTime" type="xsd:nonNegativeInteger" default="0">
				<xsd:annotation>
					<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XDHCPSubnet">
		<xsd:sequence minOccurs="0">
			<xsd:choice>
				<xsd:annotation>
					<xsd:documentation>Each DHCPSubnet is associated with a unique DHCP Server.</xsd:documentation>
				</xsd:annotation>
				<xsd:element name="dhcpServer" type="axlapi:XDHCPServer">
					<xsd:annotation>
						<xsd:documentation>only the uuid attribute is read by the AXL API.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="dhcpServerName" type="xsd:string"/>
			</xsd:choice>
			<xsd:element name="subnetIPAddress" type="xsd:string"/>
			<xsd:element name="primaryStartIPAddress" type="xsd:string"/>
			<xsd:element name="primaryEndIPAddress" type="xsd:string"/>
			<xsd:element name="secondaryStartIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="secondaryEndIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="primaryRouterIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="secondaryRouterIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="subnetMask" type="xsd:string"/>
			<xsd:element name="domainName" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="primaryDNSIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="secondaryDNSIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="tftpServerName" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="primaryTFTPServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="secondaryTFTPServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="bootstrapServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
			<xsd:element name="arpCacheTimeout" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ipAddressLeaseTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="renewalTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="rebindingTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDialPlan">
		<xsd:sequence minOccurs="0">
			<xsd:element name="name" type="axlapi:String50"/>
			<xsd:element name="description" type="axlapi:String50" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDialPlanTag">
		<xsd:sequence minOccurs="0">
			<xsd:element name="name" type="axlapi:String50">
				<xsd:annotation>
					<xsd:documentation>Actually called "tag" in database.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="dialPlan" type="axlapi:XDialPlan"/>
				<xsd:element name="dialPlanName" type="xsd:string"/>
			</xsd:choice>
			<xsd:element name="operator" type="axlapi:XOperator"/>
			<xsd:element name="suppressFromRouteFilter" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDigitDiscardInstruction">
		<xsd:sequence minOccurs="0">
			<xsd:element name="name" type="axlapi:String50"/>
			<xsd:element name="clause" type="axlapi:String1024" minOccurs="0"/>
			<xsd:choice>
				<xsd:element name="dialPlan" type="axlapi:XDialPlan">
					<xsd:annotation>
						<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="dialPlanName" type="axlapi:String50"/>
			</xsd:choice>
			<xsd:element name="digitAnalysisId" type="xsd:nonNegativeInteger" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Read-only.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="members" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0">
						<xsd:element name="member" type="axlapi:XDigitDiscardInstructionMember" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XDigitDiscardInstructionMember">
		<xsd:choice>
			<xsd:element name="dialPlanTagName" type="axlapi:String50" nillable="false"/>

share/AXLSoap.xsd  view on Meta::CPAN

		<xsd:complexContent>
			<xsd:extension base="axlapi:APIResponse">
				<xsd:sequence>
					<xsd:element name="return">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DHCPServer" type="axlapi:XDHCPServer"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="getDHCPServerResponse" type="axlapi:GetDHCPServerRes"/>
	<xsd:complexType name="UpdateDHCPServerReq">
		<xsd:annotation>
			<xsd:documentation>Updates an existing DHCP Server in the database.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="axlapi:APIRequest">
				<xsd:sequence>
					<xsd:element name="uuid" type="axlapi:XUUID" nillable="false">
						<xsd:annotation>
							<xsd:documentation>The GUID of the DHCP Server  to be modified.  Not nullable.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:choice minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Each DHCPServer is associated with a unique Host Server.</xsd:documentation>
						</xsd:annotation>
						<xsd:element name="processNode" type="axlapi:XProcessNode">
							<xsd:annotation>
								<xsd:documentation>only the uuid attribute is read by the AXL API.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="processNodeName" type="xsd:string"/>
					</xsd:choice>
					<xsd:element name="primaryDNSipAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="secondaryDNSipAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="primaryTFTPServeripAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="secondaryTFTPServeripAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="bootstrapServeripAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="domainName" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="tftpServerName" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="arpCacheTimeout" type="xsd:nonNegativeInteger" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="ipAddressLeaseTime" type="xsd:nonNegativeInteger" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="renewalTime" type="xsd:nonNegativeInteger" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="rebindingTime" type="xsd:nonNegativeInteger" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The valid values ranges from 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="updateDHCPServer" type="axlapi:UpdateDHCPServerReq"/>
	<xsd:element name="updateDHCPServerResponse" type="axlapi:StandardResponse"/>
	<xsd:element name="removeDHCPServer" type="axlapi:DHCPServerReq"/>
	<xsd:element name="removeDHCPServerResponse" type="axlapi:StandardResponse"/>
	<xsd:complexType name="addAARGroupReq">
		<xsd:annotation>
			<xsd:documentation>Adds one new AARGroup to the database.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="axlapi:APIRequest">
				<xsd:sequence>
					<xsd:element name="AARGroup" type="axlapi:XAARGroup"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="addAARGroup" type="axlapi:addAARGroupReq"/>
	<xsd:element name="addAARGroupResponse" type="axlapi:StandardResponse"/>
	<xsd:element name="getAARGroup" type="axlapi:NameAndGUIDRequest">
		<xsd:annotation>
			<xsd:documentation>Get the specified AARGroup from the database.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="getAARGroupRes">
		<xsd:complexContent>
			<xsd:extension base="axlapi:APIResponse">
				<xsd:sequence>
					<xsd:element name="return">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="AARGroup" type="axlapi:XAARGroup"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="getAARGroupResponse" type="axlapi:getAARGroupRes"/>
	<xsd:complexType name="updateAARGroupReq">
		<xsd:annotation>
			<xsd:documentation>Updates the specified entry in AARNeighborhood.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="name" type="axlapi:String32" nillable="false"/>
				<xsd:element name="uuid" type="axlapi:XUUID" nillable="false"/>
			</xsd:choice>
			<xsd:element name="newName" type="axlapi:String32" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="sequence" type="xsd:unsignedLong" use="optional"/>
	</xsd:complexType>

share/AXLSoap.xsd  view on Meta::CPAN

						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="getDHCPSubnetResponse" type="axlapi:GetDHCPSubnetRes"/>
	<xsd:complexType name="UpdateDHCPSubnetReq">
		<xsd:annotation>
			<xsd:documentation>Updates an existing DHCP Subnet in the database.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="axlapi:APIRequest">
				<xsd:sequence>
					<xsd:element name="uuid" type="axlapi:XUUID" nillable="false">
						<xsd:annotation>
							<xsd:documentation>The GUID of the DHCP Subnet  to be modified.  Not nullable.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:choice minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Each DHCPSubnet is associated with a unique DHCP Server.</xsd:documentation>
						</xsd:annotation>
						<xsd:element name="dhcpServer" type="axlapi:XDHCPServer">
							<xsd:annotation>
								<xsd:documentation>only the uuid attribute is read by the AXL API.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="dhcpServerName" type="xsd:string"/>
					</xsd:choice>
					<xsd:element name="subnetIPAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="primaryStartIPAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="primaryEndIPAddress" type="xsd:string" minOccurs="0"/>
					<xsd:element name="secondaryStartIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="secondaryEndIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="primaryRouterIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="secondaryRouterIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="subnetMask" type="xsd:string" minOccurs="0"/>
					<xsd:element name="domainName" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="primaryDNSIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="secondaryDNSIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="tftpServerName" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="primaryTFTPServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="secondaryTFTPServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="bootstrapServerIPAddress" type="xsd:string" nillable="true" minOccurs="0"/>
					<xsd:element name="arpCacheTimeout" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="ipAddressLeaseTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="renewalTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="rebindingTime" type="xsd:nonNegativeInteger" default="0" nillable="true" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Value between 0 to 1073741824.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="updateDHCPSubnet" type="axlapi:UpdateDHCPSubnetReq"/>
	<xsd:element name="updateDHCPSubnetResponse" type="axlapi:StandardResponse"/>
	<xsd:element name="removeDHCPSubnet" type="axlapi:DHCPSubnetReq"/>
	<xsd:element name="removeDHCPSubnetResponse" type="axlapi:StandardResponse"/>
	<xsd:complexType name="AddDialPlanReq">
		<xsd:annotation>
			<xsd:documentation>Adds a new Dial Plan to the database.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="axlapi:APIRequest">
				<xsd:sequence>
					<xsd:element name="dialPlan" type="axlapi:XDialPlan"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--<xsd:element name="addDialPlan" type="axlapi:AddDialPlanReq">
		<xsd:annotation>
			<xsd:documentation>This API call is experimental and not supported in normal operation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="addDialPlanResponse" type="axlapi:StandardResponse"/>-->
	<xsd:complexType name="UpdateDialPlanReq">
		<xsd:annotation>
			<xsd:documentation>Modifies an existing Dial Plan in the database.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="axlapi:NameAndGUIDRequest">
				<xsd:sequence>
					<xsd:element name="newName" type="axlapi:String50" nillable="false" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The new name for this Dial Plan.  Not nullable.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="description" type="axlapi:String50" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>The new description for this Dial Plan.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!--<xsd:element name="updateDialPlan" type="axlapi:UpdateDialPlanReq">
		<xsd:annotation>
			<xsd:documentation>This API call is experimental and not supported in normal operation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="updateDialPlanResponse" type="axlapi:StandardResponse"/>-->
	<xsd:element name="getDialPlan" type="axlapi:NameAndGUIDRequest"/>
	<xsd:complexType name="GetDialPlanRes">
		<xsd:annotation>



( run in 1.133 second using v1.01-cache-2.11-cpan-df04353d9ac )