http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_createVirtualListener.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_createVirtualListener.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_createVirtualListener.xml new file mode 100644 index 0000000..5cf1f5a --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_createVirtualListener.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response +xmlns="urn:didata.com:api:cloud:types" requestId="na9/2015-06-11T05:45:22.833-04:00/0dc58e64-6e05-4de2-98d6-70bee28cba97"> +<operation>CREATE_VIRTUAL_LISTENER</operation> +<responseCode>OK</responseCode> +<message>Virtual Listener 'Production.Load.Balancer' has been created on +IP 165.180.12.22.</message> +<info name="virtualListenerId" value="8334f461-0df0-42d5-97eb-f4678eb26bea"/> +<info name="name" value="Production.Load.Balancer"/> +<info name="listenerIpAddress" value="165.180.12.22"/> +</response> \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultHealthMonitor.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultHealthMonitor.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultHealthMonitor.xml new file mode 100644 index 0000000..b24f006 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultHealthMonitor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<defaultHealthMonitors + xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="6" +totalCount="6" pageSize="250"> + <defaultHealthMonitor id="01683574-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.Http</name> + <nodeCompatible>false</nodeCompatible> + <poolCompatible>true</poolCompatible> + </defaultHealthMonitor> + <defaultHealthMonitor id="0168546c-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.Https</name> + <nodeCompatible>false</nodeCompatible> + <poolCompatible>true</poolCompatible> + </defaultHealthMonitor> + <defaultHealthMonitor id="0168b83a-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.Icmp</name> + <nodeCompatible>true</nodeCompatible> + <poolCompatible>false</poolCompatible> + </defaultHealthMonitor> + <defaultHealthMonitor id="01686f4b-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.Tcp</name> + <nodeCompatible>false</nodeCompatible> + <poolCompatible>true</poolCompatible> + </defaultHealthMonitor> + <defaultHealthMonitor id="0168a2f9-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.TcpHalfOpen</name> + <nodeCompatible>false</nodeCompatible> + <poolCompatible>true</poolCompatible> + </defaultHealthMonitor> + <defaultHealthMonitor id="01688878-d487-11e4-811f-005056806999"> + <name>CCDEFAULT.Udp</name> + <nodeCompatible>false</nodeCompatible> + <poolCompatible>true</poolCompatible> + </defaultHealthMonitor> +</defaultHealthMonitors> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultIrule.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultIrule.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultIrule.xml new file mode 100644 index 0000000..d2005a3 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultIrule.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<defaultIrules + xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="5" +totalCount="5" pageSize="250"> + <defaultIrule> + <irule id="2b20cb2c-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.HttpsRedirect"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + </defaultIrule> + <defaultIrule> + <irule id="2b20abd9-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.IpProtocolTimers"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="ANY"/> + <virtualListenerCompatibility type="STANDARD" protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="ANY"/> + </defaultIrule> + <defaultIrule> + <irule id="2b20e790-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.Ips"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="ANY"/> + <virtualListenerCompatibility type="STANDARD" protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="ANY"/> + </defaultIrule> + <defaultIrule> + <irule id="2b210846-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.IpsHttp"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + </defaultIrule> + </defaultIrules> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultPersistenceProfile.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultPersistenceProfile.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultPersistenceProfile.xml new file mode 100644 index 0000000..cd6b5a5 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_defaultPersistenceProfile.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<defaultPersistenceProfiles + xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="4" +totalCount="4" pageSize="250"> + <defaultPersistenceProfile id="a34ca024-f3db-11e4-b010-005056806999" +fallbackCompatible="false"> + <name>CCDEFAULT.Cookie</name> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + </defaultPersistenceProfile> + <defaultPersistenceProfile id="a34ca25c-f3db-11e4-b010-005056806999" +fallbackCompatible="true"> + <name>CCDEFAULT.DestinationAddress</name> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="ANY"/> + <virtualListenerCompatibility type="STANDARD" protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="ANY"/> + </defaultPersistenceProfile> + <defaultPersistenceProfile id="a34ca4b7-f3db-11e4-b010-005056806999" +fallbackCompatible="false"> + <name>CCDEFAULT.Sip</name> + <virtualListenerCompatibility type="STANDARD" protocol="UDP"/> + <virtualListenerCompatibility type="STANDARD" protocol="TCP"/> + </defaultPersistenceProfile> + <defaultPersistenceProfile id="a34ca3f6-f3db-11e4-b010-005056806999" +fallbackCompatible="true"> + <name>CCDEFAULT.SourceAddress</name> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="HTTP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="UDP"/> + <virtualListenerCompatibility type="PERFORMANCE_LAYER_4" +protocol="ANY"/> + <virtualListenerCompatibility type="STANDARD" protocol="TCP"/> + <virtualListenerCompatibility type="STANDARD" protocol="ANY"/> + </defaultPersistenceProfile> +</defaultPersistenceProfiles> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteNode.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteNode.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteNode.xml new file mode 100644 index 0000000..cd5177f --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteNode.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response requestId="na9/2015-05-14T13:37:20/62f06368-c3fb-11e3-b29c- +001517c4643e" +xmlns="urn:didata.com:api:cloud:types"> +<operation>DELETE_NODE</operation> +<responseCode>OK</responseCode> +<message>Node (id:34de6ed6-46a4-4dae-a753-2f8d3840c6f9) has been +deleted.</message> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deletePool.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deletePool.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deletePool.xml new file mode 100644 index 0000000..3883b55 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deletePool.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response requestId="na9/2015-05-14T13:37:20/62f06368-c3fb-11e3-b29c- +001517c4643e" +xmlns="urn:didata.com:api:cloud:types"> +<operation>DELETE_POOL</operation> +<responseCode>OK</responseCode> +<message>Pool (id:4d360b1f-bc2c-4ab7-9884-1f03ba2768f7) has been +deleted.</message> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteVirtualListener.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteVirtualListener.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteVirtualListener.xml new file mode 100644 index 0000000..3504ce9 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_deleteVirtualListener.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response requestId="na9/2015-05-14T13:37:20/62f06368-c3fb-11e3-b29c- +001517c4643e" +xmlns="urn:didata.com:api:cloud:types"> +<operation>DELETE_VIRTUAL_LISTENER</operation> +<responseCode>OK</responseCode> +<message>Virtual Listener (id:6115469d-a8bb-445b-bb23-d23b5283f2b9) has been +deleted.</message> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editNode.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editNode.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editNode.xml new file mode 100644 index 0000000..ae3e2af --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editNode.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response +xmlns="urn:didata.com:api:cloud:types" requestId="NA9/2015-05-29T11:57:29.793-04:00/9f7191df-de3a-4cf3-a0a1-6321e88b5af5"> +<operation>EDIT_NODE</operation> +<responseCode>OK</responseCode> +<message>Node 'ProductionNode.2' has been edited successfully.</message> +<info name="nodeId" value="34de6ed6-46a4-4dae-a753-2f8d3840c6f9"/> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPool.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPool.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPool.xml new file mode 100644 index 0000000..78eb686 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPool.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response +xmlns="urn:didata.com:api:cloud:types" requestId="NA9/2015-05-29T11:57:29.793-04:00/9f7191df-de3a-4cf3-a0a1-6321e88b5af5"> +<operation>EDIT_POOL</operation> +<responseCode>OK</responseCode> +<message>Pool 'ProductionPool.2' has been updated.</message> +<info name="name" value="ProductionPool.2"/> +<info name="poolId" value="4d360b1f-bc2c-4ab7-9884-1f03ba2768f7"/> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPoolMember.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPoolMember.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPoolMember.xml new file mode 100644 index 0000000..89ce41d --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_editPoolMember.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response +xmlns="urn:didata.com:api:cloud:types" requestId="NA9/2015-06-09T09:29:46.249-04:00/c128c717-b3b4-480a-ba93-e3fb2e32a9be"> +<operation>EDIT_POOL_MEMBER</operation> +<responseCode>OK</responseCode> +<message>Pool Member (10.0.3.13:9889) has been edited.</message> +<info name="poolMemberId" value="3dd806a2-c2c8-4c0c-9a4f-5219ea9266c0"/> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node.xml new file mode 100644 index 0000000..b58e58f --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<nodes xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="1" +totalCount="2" pageSize="250"> +<node id="34de6ed6-46a4-4dae-a753-2f8d3840c6f9" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<name>ProductionNode.1</name> +<description>Production Server 1</description> +<ipv4Address>10.10.10.101</ipv4Address> +<state>NORMAL</state> +<status>ENABLED</status> +<healthMonitor id="0168b83a-d487-11e4-811f-005056806999" name="ICMP"/> +<connectionLimit>10000</connectionLimit> +<connectionRateLimit>2000</connectionRateLimit> +<createTime>2015-05-29T13:56:13.000Z</createTime> +</node> +<node id="78d2437e-36e1-4dd5-9bfd-582a85d207ad" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<name>ProductionNode.2</name> +<description>Production Server 2</description> +<ipv4Address>10.5.2.15</ipv4Address> +<state>NORMAL</state> +<status>ENABLED</status> +<connectionLimit>10000</connectionLimit> +<connectionRateLimit>2000</connectionRateLimit> +<createTime>2015-05-29T11:46:55.000Z</createTime> +</node> +</nodes> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml new file mode 100644 index 0000000..ace9123 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<node xmlns="urn:didata.com:api:cloud:types" id="34de6ed6-46a4-4dae-a753-2f8d3840c6f9" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b-6116f11291d0</networkDomainId> +<name>ProductionNode.2</name> +<description>Production Server 2</description> +<ipv4Address>10.10.10.101</ipv4Address> +<state>NORMAL</state> +<status>ENABLED</status> +<healthMonitor id="0168b83a-d487-11e4-811f-005056806999" name="ICMP"/> +<connectionLimit>10000</connectionLimit> +<connectionRateLimit>2000</connectionRateLimit> +<createTime>2015-05-27T13:56:13.000Z</createTime> +</node> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool.xml new file mode 100644 index 0000000..239fe52 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pools +xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="2" +totalCount="2" pageSize="250"> +<pool id="4d360b1f-bc2c-4ab7-9884-1f03ba2768f7" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<name>myDevelopmentPool.1</name> +<description>Pool for load balancing development application +servers.</description> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +<serviceDownAction>RESELECT</serviceDownAction> +<slowRampTime>10</slowRampTime> +<state>NORMAL</state> +<createTime>2015-06-04T09:15:07.000Z</createTime> +</pool> +<pool id="afb1fb1a-eab9-43f4-95c2-36a4cdda6cb8" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<name>myProductionPool.1</name> +<description>Pool for load balancing production application +servers.</description> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +<serviceDownAction>NONE</serviceDownAction> +<slowRampTime>10</slowRampTime> +<state>NORMAL</state> +<createTime>2015-06-03T14:11:17.000Z</createTime> +</pool> +</pools> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember.xml new file mode 100644 index 0000000..b36f75e --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<poolMembers +xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="2" +totalCount="2" pageSize="250"> +<poolMember id="3dd806a2-c2c8-4c0c-9a4f-5219ea9266c0" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<pool id="4d360b1f-bc2c-4ab7-9884-1f03ba2768f7" +name="myDevelopmentPool.1"/> +<node id="3c207269-e75e-11e4-811f-005056806999" name="10.0.3.13" +ipAddress="10.0.3.13" status="ENABLED"/> +<port>9889</port> +<status>ENABLED</status> +<state>NORMAL</state> +<createTime>2015-06-09T11:02:50.000Z</createTime> +</poolMember> +<poolMember id="b977578b-a827-4172-b285-030c3ba15daa" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<pool id="4d360b1f-bc2c-4ab7-9884-1f03ba2768f7" +name="myDevelopmentPool.1"/> +<node id="3c207269-e75e-11e4-811f-005056806999" name="10.0.3.13" +ipAddress="10.0.3.13" status="ENABLED"/> +<port>9888</port> +<status>ENABLED</status> +<state>NORMAL</state> +<createTime>2015-06-09T10:43:29.000Z</createTime> +</poolMember> +</poolMembers> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml new file mode 100644 index 0000000..7c86d4a --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<poolMember +xmlns="urn:didata.com:api:cloud:types" id="3dd806a2-c2c8-4c0c-9a4f-5219ea9266c0" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b-6116f11291d0</networkDomainId> +<pool id="6f2f5d7b-cdd9-4d84-8ad7-999b64a87978" +name="myDevelopmentPool.1"/> +<node id="3c207269-e75e-11e4-811f-005056806999" name="10.0.3.13" +ipAddress="10.0.3.13" status="ENABLED"/> +<port>9889</port> +<status>ENABLED</status> +<state>NORMAL</state> +<createTime>2015-06-09T11:02:50.000Z</createTime> +</poolMember> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml new file mode 100644 index 0000000..89d3400 --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pool +xmlns="urn:didata.com:api:cloud:types" id="4d360b1f-bc2c-4ab7-9884-1f03ba2768f7" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b-6116f11291d0</networkDomainId> +<name>myDevelopmentPool.1</name> +<description>Pool for load balancing development application +servers.</description> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +<serviceDownAction>RESELECT</serviceDownAction> +<slowRampTime>10</slowRampTime> +<state>NORMAL</state> +<createTime>2015-06-04T09:15:07.000Z</createTime> +</pool> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_removePoolMember.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_removePoolMember.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_removePoolMember.xml new file mode 100644 index 0000000..bfe47bc --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_removePoolMember.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<response requestId="na9/2015-05-14T13:37:20/62f06368-c3fb-11e3-b29c-001517c4643e" xmlns="urn:didata.com:api:cloud:types"> +<operation>REMOVE_POOL_MEMBER</operation> +<responseCode>OK</responseCode> +<message>Pool Member (id:34de6ed6-46a4-4dae-a753-2f8d3840c6f9) has been +removed.</message> +</response> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener.xml new file mode 100644 index 0000000..88a94fa --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<virtualListeners +xmlns="urn:didata.com:api:cloud:types" pageNumber="1" pageCount="5" +totalCount="5" pageSize="250"> +<virtualListener id="6115469d-a8bb-445b-bb23-d23b5283f2b9" +datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b- +6116f11291d0</networkDomainId> +<name>myProduction.Virtual.Listener</name> +<state>NORMAL</state> +<description>Virtual Listener for load balancing our test +systems.</description> +<createTime>2015-05-28T15:59:49.000Z</createTime> +<type>PERFORMANCE_LAYER_4</type> +<protocol>HTTP</protocol> +<listenerIpAddress>165.180.12.22</listenerIpAddress> +<port>8899</port> +<enabled>true</enabled> +<connectionLimit>10000</connectionLimit> +<connectionRateLimit>400</connectionRateLimit> +<sourcePortPreservation>PRESERVE</sourcePortPreservation> +<pool id="afb1fb1a-eab9-43f4-95c2-36a4cdda6cb8" +name="myProductionPool.1"> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<serviceDownAction>NONE</serviceDownAction> +<slowRampTime>10</slowRampTime> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +</pool> +<clientClonePool id="6f2f5d7b-cdd9-4d84-8ad7-999b64a87978" +name="myDevelopmentPool.1"> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<serviceDownAction>RESELECT</serviceDownAction> +<slowRampTime>10</slowRampTime> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +</clientClonePool> +<persistenceProfile id="a34ca25c-f3db-11e4-b010-005056806999" +name="CCDEFAULT.DestinationAddress"/> +<fallbackPersistenceProfile id="a34ca3f6-f3db-11e4-b010-005056806999" +name="CCDEFAULT.SourceAddress"/> +<irule id="2b20abd9-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.IpProtocolTimers"/> +<irule id="2b20e790-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.Ips"/> +</virtualListener> +</virtualListeners> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml new file mode 100644 index 0000000..aea2f6f --- /dev/null +++ b/libcloud/test/loadbalancer/fixtures/dimensiondata/networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<virtualListener +xmlns="urn:didata.com:api:cloud:types" id="6115469d-a8bb-445b-bb23-d23b5283f2b9" datacenterId="NA9"> +<networkDomainId>553f26b6-2a73-42c3-a78b-6116f11291d0</networkDomainId> +<name>myProduction.Virtual.Listener</name> +<state>NORMAL</state> +<description>Virtual Listener for load balancing our test +systems.</description> +<createTime>2015-05-28T15:59:49.000Z</createTime> +<type>PERFORMANCE_LAYER_4</type> +<protocol>HTTP</protocol> +<listenerIpAddress>165.180.12.22</listenerIpAddress> +<port>8899</port> +<enabled>true</enabled> +<connectionLimit>10000</connectionLimit> +<connectionRateLimit>400</connectionRateLimit> +<sourcePortPreservation>PRESERVE</sourcePortPreservation> +<pool id="afb1fb1a-eab9-43f4-95c2-36a4cdda6cb8" name="myProductionPool.1"> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<serviceDownAction>NONE</serviceDownAction> +<slowRampTime>10</slowRampTime> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +</pool> +<clientClonePool id="6f2f5d7b-cdd9-4d84-8ad7-999b64a87978" +name="myDevelopmentPool.1"> +<loadBalanceMethod>ROUND_ROBIN</loadBalanceMethod> +<serviceDownAction>RESELECT</serviceDownAction> +<slowRampTime>10</slowRampTime> +<healthMonitor id="01683574-d487-11e4-811f-005056806999" +name="CCDEFAULT.Http"/> +<healthMonitor id="0168546c-d487-11e4-811f-005056806999" +name="CCDEFAULT.Https"/> +</clientClonePool> +<persistenceProfile id="a34ca25c-f3db-11e4-b010-005056806999" +name="CCDEFAULT.DestinationAddress"/> +<fallbackPersistenceProfile id="a34ca3f6-f3db-11e4-b010-005056806999" +name="CCDEFAULT.SourceAddress"/> +<irule id="2b20abd9-ffdc-11e4-b010-005056806999" +name="CCDEFAULT.IpProtocolTimers"/> +<irule id="2b20e790-ffdc-11e4-b010-005056806999" name="CCDEFAULT.Ips"/> +</virtualListener> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/libcloud/blob/d559c58a/libcloud/test/loadbalancer/test_dimensiondata.py ---------------------------------------------------------------------- diff --git a/libcloud/test/loadbalancer/test_dimensiondata.py b/libcloud/test/loadbalancer/test_dimensiondata.py index c0664c1..93a24ab 100644 --- a/libcloud/test/loadbalancer/test_dimensiondata.py +++ b/libcloud/test/loadbalancer/test_dimensiondata.py @@ -457,112 +457,112 @@ class DimensionDataMockHttp(MockHttp): def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_virtualListener(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_virtualListener.xml') + 'networkDomainVip_virtualListener.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml') + 'networkDomainVip_virtualListener_6115469d_a8bb_445b_bb23_d23b5283f2b9.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_pool(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_pool.xml') + 'networkDomainVip_pool.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml') + 'networkDomainVip_pool_4d360b1f_bc2c_4ab7_9884_1f03ba2768f7.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_poolMember(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_poolMember.xml') + 'networkDomainVip_poolMember.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml') + 'networkDomainVip_poolMember_3dd806a2_c2c8_4c0c_9a4f_5219ea9266c0.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createPool(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createPool.xml') + 'networkDomainVip_createPool.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createNode(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createNode.xml') + 'networkDomainVip_createNode.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_addPoolMember(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_addPoolMember.xml') + 'networkDomainVip_addPoolMember.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createVirtualListener(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_createVirtualListener.xml') + 'networkDomainVip_createVirtualListener.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_removePoolMember(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_removePoolMember.xml') + 'networkDomainVip_removePoolMember.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deleteVirtualListener(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deleteVirtualListener.xml') + 'networkDomainVip_deleteVirtualListener.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deletePool(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deletePool.xml') + 'networkDomainVip_deletePool.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deleteNode(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_deleteNode.xml') + 'networkDomainVip_deleteNode.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_node(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_node.xml') + 'networkDomainVip_node.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml') + 'networkDomainVip_node_34de6ed6_46a4_4dae_a753_2f8d3840c6f9.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editNode(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editNode.xml') + 'networkDomainVip_editNode.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editPool(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editPool.xml') + 'networkDomainVip_editPool.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editPoolMember(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_editPoolMember.xml') + 'networkDomainVip_editPoolMember.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultHealthMonitor(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultHealthMonitor.xml') + 'networkDomainVip_defaultHealthMonitor.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultPersistenceProfile(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultPersistenceProfile.xml') + 'networkDomainVip_defaultPersistenceProfile.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) def _caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultIrule(self, method, url, body, headers): body = self.fixtures.load( - 'caas_2_2_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_networkDomainVip_defaultIrule.xml') + 'networkDomainVip_defaultIrule.xml') return (httplib.OK, body, {}, httplib.responses[httplib.OK]) if __name__ == '__main__':