http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/extension_list_with_lbaas_v1_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/extension_list_with_lbaas_v1_response.json b/apis/openstack-neutron/src/test/resources/extension_list_with_lbaas_v1_response.json new file mode 100644 index 0000000..9f85e1e --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/extension_list_with_lbaas_v1_response.json @@ -0,0 +1,140 @@ +{ + "extensions": [ + { + "updated": "2013-01-20T00:00:00-00:00", + "name": "Neutron Service Type Management", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/service-type/api/v1.0", + "alias": "service-type", + "description": "API for retrieving service providers for Neutron advanced services" + }, + { + "updated": "2012-10-05T10:00:00-00:00", + "name": "security-group", + "links": [], + "namespace": "http://docs.openstack.org/ext/securitygroups/api/v2.0", + "alias": "security-group", + "description": "The security groups extension." + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "L3 Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/l3_agent_scheduler/api/v1.0", + "alias": "l3_agent_scheduler", + "description": "Schedule routers among l3 agents" + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "Loadbalancer Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/lbaas_agent_scheduler/api/v1.0", + "alias": "lbaas_agent_scheduler", + "description": "Schedule pools among lbaas agents" + }, + { + "updated": "2013-03-28T10:00:00-00:00", + "name": "Neutron L3 Configurable external gateway mode", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/ext-gw-mode/api/v1.0", + "alias": "ext-gw-mode", + "description": "Extension of the router abstraction for specifying whether SNAT should occur on the external gateway" + }, + { + "updated": "2014-02-03T10:00:00-00:00", + "name": "Port Binding", + "links": [], + "namespace": "http://docs.openstack.org/ext/binding/api/v1.0", + "alias": "binding", + "description": "Expose port bindings of a virtual port to external application" + }, + { + "updated": "2012-09-07T10:00:00-00:00", + "name": "Provider Network", + "links": [], + "namespace": "http://docs.openstack.org/ext/provider/api/v1.0", + "alias": "provider", + "description": "Expose mapping of virtual networks to physical networks" + }, + { + "updated": "2013-02-03T10:00:00-00:00", + "name": "agent", + "links": [], + "namespace": "http://docs.openstack.org/ext/agent/api/v2.0", + "alias": "agent", + "description": "The agent management extension." + }, + { + "updated": "2012-07-29T10:00:00-00:00", + "name": "Quota management support", + "links": [], + "namespace": "http://docs.openstack.org/network/ext/quotas-sets/api/v2.0", + "alias": "quotas", + "description": "Expose functions for quotas management per tenant" + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "DHCP Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/dhcp_agent_scheduler/api/v1.0", + "alias": "dhcp_agent_scheduler", + "description": "Schedule networks among dhcp agents" + }, + { + "updated": "2013-06-27T10:00:00-00:00", + "name": "Multi Provider Network", + "links": [], + "namespace": "http://docs.openstack.org/ext/multi-provider/api/v1.0", + "alias": "multi-provider", + "description": "Expose mapping of virtual networks to multiple physical networks" + }, + { + "updated": "2013-01-14T10:00:00-00:00", + "name": "Neutron external network", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/external_net/api/v1.0", + "alias": "external-net", + "description": "Adds external network attribute to network resource." + }, + { + "updated": "2012-07-20T10:00:00-00:00", + "name": "Neutron L3 Router", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/router/api/v1.0", + "alias": "router", + "description": "Router abstraction for basic L3 forwarding between L2 Neutron networks and access to external networks via a NAT gateway." + }, + { + "updated": "2013-07-23T10:00:00-00:00", + "name": "Allowed Address Pairs", + "links": [], + "namespace": "http://docs.openstack.org/ext/allowedaddresspairs/api/v2.0", + "alias": "allowed-address-pairs", + "description": "Provides allowed address pairs" + }, + { + "updated": "2013-03-17T12:00:00-00:00", + "name": "Neutron Extra DHCP opts", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/extra_dhcp_opt/api/v1.0", + "alias": "extra_dhcp_opt", + "description": "Extra options configuration for DHCP. For example PXE boot options to DHCP clients can be specified (e.g. tftp-server, server-ip-address, bootfile-name)" + }, + { + "updated": "2012-10-07T10:00:00-00:00", + "name": "LoadBalancing service", + "links": [], + "namespace": "http://wiki.openstack.org/neutron/LBaaS/API_1.0", + "alias": "lbaas", + "description": "Extension for LoadBalancing service" + }, + { + "updated": "2013-02-01T10:00:00-00:00", + "name": "Neutron Extra Route", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/extraroutes/api/v1.0", + "alias": "extraroute", + "description": "Extra routes configuration for L3 router" + } + ] +}
http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/extension_list_without_lbaas_v1_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/extension_list_without_lbaas_v1_response.json b/apis/openstack-neutron/src/test/resources/extension_list_without_lbaas_v1_response.json new file mode 100644 index 0000000..7f4a7c1 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/extension_list_without_lbaas_v1_response.json @@ -0,0 +1,132 @@ +{ + "extensions": [ + { + "updated": "2013-01-20T00:00:00-00:00", + "name": "Neutron Service Type Management", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/service-type/api/v1.0", + "alias": "service-type", + "description": "API for retrieving service providers for Neutron advanced services" + }, + { + "updated": "2012-10-05T10:00:00-00:00", + "name": "security-group", + "links": [], + "namespace": "http://docs.openstack.org/ext/securitygroups/api/v2.0", + "alias": "security-group", + "description": "The security groups extension." + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "L3 Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/l3_agent_scheduler/api/v1.0", + "alias": "l3_agent_scheduler", + "description": "Schedule routers among l3 agents" + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "Loadbalancer Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/lbaas_agent_scheduler/api/v1.0", + "alias": "lbaas_agent_scheduler", + "description": "Schedule pools among lbaas agents" + }, + { + "updated": "2013-03-28T10:00:00-00:00", + "name": "Neutron L3 Configurable external gateway mode", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/ext-gw-mode/api/v1.0", + "alias": "ext-gw-mode", + "description": "Extension of the router abstraction for specifying whether SNAT should occur on the external gateway" + }, + { + "updated": "2014-02-03T10:00:00-00:00", + "name": "Port Binding", + "links": [], + "namespace": "http://docs.openstack.org/ext/binding/api/v1.0", + "alias": "binding", + "description": "Expose port bindings of a virtual port to external application" + }, + { + "updated": "2012-09-07T10:00:00-00:00", + "name": "Provider Network", + "links": [], + "namespace": "http://docs.openstack.org/ext/provider/api/v1.0", + "alias": "provider", + "description": "Expose mapping of virtual networks to physical networks" + }, + { + "updated": "2013-02-03T10:00:00-00:00", + "name": "agent", + "links": [], + "namespace": "http://docs.openstack.org/ext/agent/api/v2.0", + "alias": "agent", + "description": "The agent management extension." + }, + { + "updated": "2012-07-29T10:00:00-00:00", + "name": "Quota management support", + "links": [], + "namespace": "http://docs.openstack.org/network/ext/quotas-sets/api/v2.0", + "alias": "quotas", + "description": "Expose functions for quotas management per tenant" + }, + { + "updated": "2013-02-07T10:00:00-00:00", + "name": "DHCP Agent Scheduler", + "links": [], + "namespace": "http://docs.openstack.org/ext/dhcp_agent_scheduler/api/v1.0", + "alias": "dhcp_agent_scheduler", + "description": "Schedule networks among dhcp agents" + }, + { + "updated": "2013-06-27T10:00:00-00:00", + "name": "Multi Provider Network", + "links": [], + "namespace": "http://docs.openstack.org/ext/multi-provider/api/v1.0", + "alias": "multi-provider", + "description": "Expose mapping of virtual networks to multiple physical networks" + }, + { + "updated": "2013-01-14T10:00:00-00:00", + "name": "Neutron external network", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/external_net/api/v1.0", + "alias": "external-net", + "description": "Adds external network attribute to network resource." + }, + { + "updated": "2012-07-20T10:00:00-00:00", + "name": "Neutron L3 Router", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/router/api/v1.0", + "alias": "router", + "description": "Router abstraction for basic L3 forwarding between L2 Neutron networks and access to external networks via a NAT gateway." + }, + { + "updated": "2013-07-23T10:00:00-00:00", + "name": "Allowed Address Pairs", + "links": [], + "namespace": "http://docs.openstack.org/ext/allowedaddresspairs/api/v2.0", + "alias": "allowed-address-pairs", + "description": "Provides allowed address pairs" + }, + { + "updated": "2013-03-17T12:00:00-00:00", + "name": "Neutron Extra DHCP opts", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/extra_dhcp_opt/api/v1.0", + "alias": "extra_dhcp_opt", + "description": "Extra options configuration for DHCP. For example PXE boot options to DHCP clients can be specified (e.g. tftp-server, server-ip-address, bootfile-name)" + }, + { + "updated": "2013-02-01T10:00:00-00:00", + "name": "Neutron Extra Route", + "links": [], + "namespace": "http://docs.openstack.org/ext/neutron/extraroutes/api/v1.0", + "alias": "extraroute", + "description": "Extra routes configuration for L3 router" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_request.json new file mode 100644 index 0000000..7d3b6a4 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_request.json @@ -0,0 +1,8 @@ +{ + "health_monitor": { + "delay": 1, + "max_retries": 1, + "type": "HTTP", + "timeout": 1 + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_response.json new file mode 100644 index 0000000..1a0dbce --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_create_response.json @@ -0,0 +1,16 @@ +{ + "health_monitor": { + "status": "PENDING_CREATE", + "admin_state_up": true, + "tenant_id": "4fd44f30292945e481c7b8a0c8908869", + "delay": 1, + "expected_codes": "200", + "max_retries": 1, + "http_method": "GET", + "timeout": 1, + "pools": [], + "url_path": "/", + "type": "HTTP", + "id": "b624decf-d5d3-4c66-9a3d-f047e7786181" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_get_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_get_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_get_response.json new file mode 100644 index 0000000..fc162dc --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_get_response.json @@ -0,0 +1,16 @@ +{ + "health_monitor": { + "status": "ACTIVE", + "admin_state_up": true, + "tenant_id": "4fd44f30292945e481c7b8a0c8908869", + "delay": 5, + "expected_codes": "200", + "max_retries": 2, + "http_method": "GET", + "timeout": 2, + "url_path": "/", + "type": "HTTP", + "pools": [], + "id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged1.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged1.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged1.json new file mode 100644 index 0000000..3856187 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged1.json @@ -0,0 +1,20 @@ +{ + "health_monitors": [ + { + "status": "ACTIVE", + "admin_state_up": true, + "tenant_id": "4fd44f30292945e481c7b8a0c8908869", + "delay": 10, + "max_retries": 1, + "timeout": 1, + "type": "PING", + "id": "466c8345-28d8-4f84-a246-e04380b0461d" + } + ], + "health_monitors_links": [ + { + "href": "/v2.0/lb/health_monitors.json?marker=396f12f8-521e-4b91-8e21-2e003500433a", + "rel": "next" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged2.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged2.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged2.json new file mode 100644 index 0000000..703b123 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_list_response_paged2.json @@ -0,0 +1,23 @@ +{ + "health_monitors": [ + { + "status": "ACTIVE", + "admin_state_up": true, + "tenant_id": "4fd44f30292945e481c7b8a0c8908869", + "delay": 5, + "expected_codes": "200", + "max_retries": 2, + "http_method": "GET", + "timeout": 2, + "url_path": "/", + "type": "HTTP", + "id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + } + ], + "health_monitors_links": [ + { + "href": "/v2.0/lb/health_monitors.json?marker=396f12f8-521e-4b91-8e21-2e003500433a", + "rel": "previous" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_request.json new file mode 100644 index 0000000..cfb9c2e --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_request.json @@ -0,0 +1,11 @@ +{ + "health_monitor": { + "delay": 1, + "max_retries": 1, + "timeout": 1, + "http_method": "HEAD", + "url_path": "/index.html", + "expected_codes": "201", + "admin_state_up": false + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_response.json new file mode 100644 index 0000000..95bdf43 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/health_monitor_update_response.json @@ -0,0 +1,16 @@ +{ + "health_monitor": { + "status": "ACTIVE", + "admin_state_up": false, + "tenant_id": "4fd44f30292945e481c7b8a0c8908869", + "delay": 1, + "expected_codes": "201", + "max_retries": 1, + "http_method": "HEAD", + "timeout": 1, + "pools": [], + "url_path": "/index.html", + "type": "HTTP", + "id": "466c8345-28d8-4f84-a246-e04380b0461d" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_request.json new file mode 100644 index 0000000..20645b8 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_request.json @@ -0,0 +1,6 @@ +{ + "member": { + "protocol_port": 80, + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_response.json new file mode 100644 index 0000000..cb74c42 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_create_response.json @@ -0,0 +1,12 @@ +{ + "member": { + "status": "PENDING_CREATE", + "protocol_port": 80, + "weight": 1, + "admin_state_up": true, + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "address": "10.0.0.5", + "id":"48a471ea-64f1-4eb6-9be7-dae6bbe40a0f" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_get_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_get_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_get_response.json new file mode 100644 index 0000000..a7302b3 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_get_response.json @@ -0,0 +1,12 @@ +{ + "member": { + "status": "ACTIVE", + "protocol_port": 80, + "weight": 1, + "admin_state_up": true, + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "address": "10.0.0.5", + "id":"48a471ea-64f1-4eb6-9be7-dae6bbe40a0f" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged1.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged1.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged1.json new file mode 100644 index 0000000..b793ad4 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged1.json @@ -0,0 +1,20 @@ +{ + "members": [ + { + "status": "ACTIVE", + "protocol_port": 80, + "weight": 1, + "admin_state_up": true, + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "address": "10.0.0.5", + "id":"48a471ea-64f1-4eb6-9be7-dae6bbe40a0f" + } + ], + "members_links": [ + { + "href": "/v2.0/lb/members.json?marker=396f12f8-521e-4b91-8e21-2e003500433a", + "rel": "next" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged2.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged2.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged2.json new file mode 100644 index 0000000..c707ae4 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_list_response_paged2.json @@ -0,0 +1,20 @@ +{ + "members": [ + { + "status": "ACTIVE", + "protocol_port": 80, + "weight": 1, + "admin_state_up": true, + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "address": "10.0.0.5", + "id":"701b531b-111a-4f21-ad85-4795b7b12af6" + } + ], + "members_links": [ + { + "href": "/v2.0/lb/members.json?marker=86ae12f8-521e-4b91-8e21-2e0035005fdc", + "rel": "previous" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_request.json new file mode 100644 index 0000000..4d7ac67 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_request.json @@ -0,0 +1,7 @@ +{ + "member": { + "weight": 2, + "admin_state_up": false, + "pool_id": "new_pool_id" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_response.json new file mode 100644 index 0000000..1d14b9e --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/member_update_response.json @@ -0,0 +1,12 @@ +{ + "member": { + "status": "ACTIVE", + "protocol_port": 80, + "weight": 2, + "admin_state_up": false, + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "pool_id": "new_pool_id", + "address": "10.0.0.5", + "id":"48a471ea-64f1-4eb6-9be7-dae6bbe40a0f" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_request.json new file mode 100644 index 0000000..c3b2dd4 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_request.json @@ -0,0 +1,5 @@ +{ + "health_monitor": { + "id":"5d4b5228-33b0-4e60-b225-9b727c1a20e7" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_response.json new file mode 100644 index 0000000..3e0459d --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_associate_health_monitor_response.json @@ -0,0 +1,4 @@ +{ + "health_monitor": { + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_request.json new file mode 100644 index 0000000..077a14b --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_request.json @@ -0,0 +1,8 @@ +{ + "pool": { + "subnet_id":"8032909d-47a1-4715-90af-5153ffe39861", + "lb_method":"ROUND_ROBIN", + "protocol":"TCP", + "name":"NewPool" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_response.json new file mode 100644 index 0000000..3cc5cf7 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_create_response.json @@ -0,0 +1,18 @@ +{ + "pool": { + "status": "PENDING_CREATE", + "lb_method": "ROUND_ROBIN", + "protocol": "TCP", + "provider": "HAPROXY", + "description": "", + "health_monitors": [], + "health_monitors_status": [], + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "admin_state_up": true, + "name": "NewPool", + "members": [], + "id": "a224402b-794b-4c0c-9d08-d95640a6f5a1", + "vip_id": null + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_get_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_get_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_get_response.json new file mode 100644 index 0000000..00ecef5 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_get_response.json @@ -0,0 +1,35 @@ +{ + "pool": { + "status": "ACTIVE", + "lb_method": "ROUND_ROBIN", + "protocol": "HTTP", + "provider": "HAPROXY", + "description": "", + "health_monitors": [ + "466c8345-28d8-4f84-a246-e04380b0461d", + "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + ], + "health_monitors_status": [ + { + "status": "ACTIVE", + "monitor_id": "466c8345-28d8-4f84-a246-e04380b0461d", + "status_dezcription": null + }, + { + "status": "ACTIVE", + "monitor_id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7", + "status_dezcription": null + } + ], + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "admin_state_up": true, + "name": "app_pool", + "members": [ + "701b531b-111a-4f21-ad85-4795b7b12af6", + "beb53b4d-230b-4abd-8118-575b8fa006ef" + ], + "id": "72741b06-df4d-4715-b142-276b6bce75ab", + "vip_id": "4ec89087-d057-4e2c-911f-60a3b47ee304" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged1.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged1.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged1.json new file mode 100644 index 0000000..b10ce38 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged1.json @@ -0,0 +1,46 @@ +{ + "pools": [ + { + "status": "ACTIVE", + "lb_method": "ROUND_ROBIN", + "protocol": "HTTP", + "description": "", + "health_monitors": [ + "466c8345-28d8-4f84-a246-e04380b0461d", + "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + ], + "health_monitors_status": [ + { + "status": "ACTIVE", + "monitor_id": "466c8345-28d8-4f84-a246-e04380b0461d", + "status_dezcription": null + }, + { + "status": "ACTIVE", + "monitor_id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7", + "status_dezcription": null + } + ], + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "admin_state_up": true, + "name": "app_pool", + "members": [ + "701b531b-111a-4f21-ad85-4795b7b12af6", + "beb53b4d-230b-4abd-8118-575b8fa006ef" + ], + "id":"72741b06-df4d-4715-b142-276b6bce75ab", + "vip_id":"4ec89087-d057-4e2c-911f-60a3b47ee304" + } + ], + "pools_links": [ + { + "href": "/v2.0/lb/pools.json?marker=71c1e68c-171a-4aa2-aca5-50ea153a3718", + "rel": "next" + }, + { + "href": "/v2.0/lb/pools.json?marker=396f12f8-521e-4b91-8e21-2e003500433a&page_reverse=True", + "rel": "previous" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged2.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged2.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged2.json new file mode 100644 index 0000000..dbe902e --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_list_response_paged2.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "status": "ACTIVE", + "lb_method": "ROUND_ROBIN", + "protocol": "TCP", + "description": "", + "health_monitors": [ + "466c8345-28d8-4f84-a246-e04380b0461d", + "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + ], + "health_monitors_status": [ + { + "status": "ACTIVE", + "monitor_id": "466c8345-28d8-4f84-a246-e04380b0461d", + "status_dezcription": null + }, + { + "status": "ACTIVE", + "monitor_id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7", + "status_dezcription": null + } + ], + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "admin_state_up": true, + "name": "app_pool2", + "members": [ + "701b531b-111a-4f21-ad85-4795b7b12af6", + "beb53b4d-230b-4abd-8118-575b8fa006ef" + ], + "id":"72741b06-df4d-4715-b142-276b6bce75ab_2", + "vip_id":"4ec89087-d057-4e2c-911f-60a3b47ee304" + } + ], + "pools_links": [ + { + "href": "/v2.0/lb/pools.json?marker=396f12f8-521e-4b91-8e21-2e003500433a&page_reverse=True", + "rel": "previous" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_request.json new file mode 100644 index 0000000..a54b680 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_request.json @@ -0,0 +1,11 @@ +{ + "pool": { + "name": "new_name", + "description": "new description", + "lb_method": "NEW_LB_METHOD", + "health_monitors": [ + "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + ], + "admin_state_up": false + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_response.json new file mode 100644 index 0000000..9159529 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/pool_update_response.json @@ -0,0 +1,29 @@ +{ + "pool": { + "status": "ACTIVE", + "lb_method":"NEW_LB_METHOD", + "protocol": "HTTP", + "provider": "HAPROXY", + "description": "new description", + "health_monitors": [ + "5d4b5228-33b0-4e60-b225-9b727c1a20e7" + ], + "health_monitors_status": [ + { + "status": "ACTIVE", + "monitor_id": "5d4b5228-33b0-4e60-b225-9b727c1a20e7", + "status_dezcription": null + } + ], + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "admin_state_up": false, + "name": "new_name", + "members": [ + "701b531b-111a-4f21-ad85-4795b7b12af6", + "beb53b4d-230b-4abd-8118-575b8fa006ef" + ], + "id": "72741b06-df4d-4715-b142-276b6bce75ab", + "vip_id": "4ec89087-d057-4e2c-911f-60a3b47ee304" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_request.json new file mode 100644 index 0000000..6d159e1 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_request.json @@ -0,0 +1,9 @@ +{ + "vip": { + "protocol": "HTTP", + "name": "NewVip", + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "pool_id": "61b1f87a-7a21-4ad3-9dda-7f81d249944f", + "protocol_port":80 + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_response.json new file mode 100644 index 0000000..7dc958c --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_create_response.json @@ -0,0 +1,17 @@ +{ + "vip": { + "status": "PENDING_CREATE", + "protocol": "HTTP", + "description": "", + "admin_state_up": true, + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "connection_limit": -1, + "pool_id": "61b1f87a-7a21-4ad3-9dda-7f81d249944f", + "address": "10.0.0.11", + "protocol_port": 80, + "port_id": "f7e6fe6a-b8b5-43a8-8215-73456b32e0f5", + "id": "c987d2be-9a3c-4ac9-a046-e8716b1350e2", + "name": "NewVip" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_get_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_get_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_get_response.json new file mode 100644 index 0000000..c237b39 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_get_response.json @@ -0,0 +1,21 @@ +{ + "vip": { + "status": "ACTIVE", + "protocol": "HTTP", + "description": "", + "admin_state_up": true, + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "connection_limit": 1000, + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "session_persistence": { + "cookie_name": "MyAppCookie", + "type": "APP_COOKIE" + }, + "address": "10.0.0.10", + "protocol_port": 80, + "port_id": "b5a743d6-056b-468b-862d-fb13a9aa694e", + "id": "4ec89087-d057-4e2c-911f-60a3b47ee304", + "name": "my-vip" + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged1.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged1.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged1.json new file mode 100644 index 0000000..eaabe2c --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged1.json @@ -0,0 +1,29 @@ +{ + "vips": [ + { + "status": "ACTIVE", + "protocol": "HTTP", + "description": "", + "admin_state_up": true, + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "connection_limit": 1000, + "pool_id": "72741b06-df4d-4715-b142-276b6bce75ab", + "session_persistence": { + "cookie_name": "MyAppCookie", + "type": "APP_COOKIE" + }, + "address": "10.0.0.10", + "protocol_port": 80, + "port_id": "b5a743d6-056b-468b-862d-fb13a9aa694e", + "id": "4ec89087-d057-4e2c-911f-60a3b47ee304", + "name": "my-vip1" + } + ], + "vips_links": [ + { + "href": "/v2.0/lb/vips.json?marker=396f12f8-521e-4b91-8e21-2e003500433a", + "rel": "next" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged2.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged2.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged2.json new file mode 100644 index 0000000..74c46a9 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_list_response_paged2.json @@ -0,0 +1,29 @@ +{ + "vips": [ + { + "status": "ACTIVE", + "protocol": "HTTPS", + "description": "", + "admin_state_up": true, + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "connection_limit": 100, + "pool_id": "61b1f87a-7a21-4ad3-9dda-7f81d249944f", + "session_persistence": { + "cookie_name": null, + "type": "HTTP_COOKIE" + }, + "address": "10.0.0.11", + "protocol_port": 80, + "port_id": "f7e6fe6a-b8b5-43a8-8215-73456b32e0f5", + "id": "c987d2be-9a3c-4ac9-a046-e8716b1350e2", + "name": "my-vip2" + } + ], + "vips_links": [ + { + "href": "/v2.0/lb/vips.json?marker=ABCDEFf8-521e-4b91-8e21-2e003500433a", + "rel": "previous" + } + ] +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_request.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_request.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_request.json new file mode 100644 index 0000000..8d185a3 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_request.json @@ -0,0 +1,13 @@ +{ + "vip": { + "name": "new-name", + "description": "new description", + "pool_id": "61b1f87a-7a21-4ad3-9dda-7f81d249944f", + "session_persistence": { + "cookie_name": "MyNewAppCookie", + "type": "APP_COOKIE" + }, + "connection_limit": 50, + "admin_state_up": false + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/0c82ed9f/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_response.json ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_response.json b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_response.json new file mode 100644 index 0000000..1502be2 --- /dev/null +++ b/apis/openstack-neutron/src/test/resources/lbaas/v1/vip_update_response.json @@ -0,0 +1,21 @@ +{ + "vip": { + "status": "PENDING_UPDATE", + "protocol": "HTTP", + "description": "new description", + "admin_state_up": false, + "subnet_id": "8032909d-47a1-4715-90af-5153ffe39861", + "tenant_id": "83657cfcdfe44cd5920adaf26c48ceea", + "connection_limit": 50, + "pool_id": "61b1f87a-7a21-4ad3-9dda-7f81d249944f", + "session_persistence": { + "cookie_name": "MyNewAppCookie", + "type": "APP_COOKIE" + }, + "address": "10.0.0.11", + "protocol_port": 80, + "port_id": "f7e6fe6a-b8b5-43a8-8215-73456b32e0f5", + "id": "c987d2be-9a3c-4ac9-a046-e8716b1350e2", + "name": "new-name" + } +}
