Promote OpenStack Neutron

Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/ef679199
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/ef679199
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/ef679199

Branch: refs/heads/master
Commit: ef679199a4d927144239b0d5dfc5416bd290a9a4
Parents: 6fd7c7c f0c248f
Author: Ignasi Barrera <[email protected]>
Authored: Wed Jan 17 08:24:48 2018 +0100
Committer: Ignasi Barrera <[email protected]>
Committed: Wed Jan 17 08:24:48 2018 +0100

----------------------------------------------------------------------
 apis/openstack-neutron/README.md                |    7 +
 apis/openstack-neutron/pom.xml                  |  156 +++
 .../openstack/neutron/v2/NeutronApi.java        |  130 +++
 .../neutron/v2/NeutronApiMetadata.java          |  104 ++
 .../neutron/v2/config/NeutronHttpApiModule.java |   92 ++
 .../neutron/v2/domain/AddressPair.java          |  177 +++
 .../neutron/v2/domain/AllocationPool.java       |  139 +++
 .../neutron/v2/domain/CreateFirewall.java       |  120 ++
 .../neutron/v2/domain/CreateFirewallPolicy.java |  142 +++
 .../neutron/v2/domain/CreateFirewallRule.java   |  231 ++++
 .../neutron/v2/domain/ExternalGatewayInfo.java  |  140 +++
 .../neutron/v2/domain/ExtraDhcpOption.java      |  168 +++
 .../openstack/neutron/v2/domain/Firewall.java   |   47 +
 .../neutron/v2/domain/FirewallPolicies.java     |   36 +
 .../neutron/v2/domain/FirewallPolicy.java       |   48 +
 .../neutron/v2/domain/FirewallRule.java         |   52 +
 .../neutron/v2/domain/FirewallRules.java        |   36 +
 .../openstack/neutron/v2/domain/Firewalls.java  |   36 +
 .../openstack/neutron/v2/domain/FloatingIP.java |  318 ++++++
 .../neutron/v2/domain/FloatingIPs.java          |   36 +
 .../openstack/neutron/v2/domain/HostRoute.java  |  124 ++
 .../jclouds/openstack/neutron/v2/domain/IP.java |  138 +++
 .../neutron/v2/domain/IPv6DHCPMode.java         |   57 +
 .../openstack/neutron/v2/domain/IpVersion.java  |   50 +
 .../openstack/neutron/v2/domain/Network.java    |  647 +++++++++++
 .../neutron/v2/domain/NetworkSegment.java       |  170 +++
 .../neutron/v2/domain/NetworkStatus.java        |   60 +
 .../neutron/v2/domain/NetworkType.java          |   81 ++
 .../openstack/neutron/v2/domain/Networks.java   |   36 +
 .../openstack/neutron/v2/domain/Port.java       |  764 +++++++++++++
 .../openstack/neutron/v2/domain/Ports.java      |   36 +
 .../openstack/neutron/v2/domain/Router.java     |  286 +++++
 .../neutron/v2/domain/RouterInterface.java      |  142 +++
 .../openstack/neutron/v2/domain/Routers.java    |   36 +
 .../openstack/neutron/v2/domain/Rule.java       |  379 +++++++
 .../neutron/v2/domain/RuleDirection.java        |   61 +
 .../neutron/v2/domain/RuleEthertype.java        |   61 +
 .../neutron/v2/domain/RuleProtocol.java         |   65 ++
 .../openstack/neutron/v2/domain/Rules.java      |   36 +
 .../neutron/v2/domain/SecurityGroup.java        |  220 ++++
 .../neutron/v2/domain/SecurityGroups.java       |   36 +
 .../openstack/neutron/v2/domain/Subnet.java     |  467 ++++++++
 .../openstack/neutron/v2/domain/Subnets.java    |   36 +
 .../neutron/v2/domain/UpdateFirewall.java       |   68 ++
 .../neutron/v2/domain/UpdateFirewallPolicy.java |   80 ++
 .../neutron/v2/domain/UpdateFirewallRule.java   |  100 ++
 .../openstack/neutron/v2/domain/VIFType.java    |   62 +
 .../openstack/neutron/v2/domain/VNICType.java   |   56 +
 .../v2/domain/lbaas/v1/HealthMonitor.java       |  451 ++++++++
 .../v2/domain/lbaas/v1/HealthMonitorStatus.java |  101 ++
 .../v2/domain/lbaas/v1/HealthMonitors.java      |   37 +
 .../neutron/v2/domain/lbaas/v1/HttpMethod.java  |   75 ++
 .../neutron/v2/domain/lbaas/v1/LBaaSStatus.java |   78 ++
 .../neutron/v2/domain/lbaas/v1/Member.java      |  368 ++++++
 .../neutron/v2/domain/lbaas/v1/Members.java     |   36 +
 .../neutron/v2/domain/lbaas/v1/Pool.java        |  482 ++++++++
 .../neutron/v2/domain/lbaas/v1/PoolStatus.java  |  101 ++
 .../neutron/v2/domain/lbaas/v1/Pools.java       |   36 +
 .../neutron/v2/domain/lbaas/v1/ProbeType.java   |   70 ++
 .../neutron/v2/domain/lbaas/v1/Protocol.java    |   67 ++
 .../v2/domain/lbaas/v1/SessionPersistence.java  |  183 +++
 .../neutron/v2/domain/lbaas/v1/VIP.java         |  493 ++++++++
 .../neutron/v2/domain/lbaas/v1/VIPs.java        |   36 +
 .../v2/extensions/ExtensionNamespaces.java      |   43 +
 .../neutron/v2/extensions/FWaaSApi.java         |  247 ++++
 .../neutron/v2/extensions/FloatingIPApi.java    |  139 +++
 .../neutron/v2/extensions/RouterApi.java        |  198 ++++
 .../v2/extensions/lbaas/v1/LBaaSApi.java        |  418 +++++++
 .../v2/fallbacks/EmptyFloatingIPsFallback.java  |   38 +
 .../v2/fallbacks/EmptyNetworksFallback.java     |   38 +
 .../v2/fallbacks/EmptyPortsFallback.java        |   38 +
 .../v2/fallbacks/EmptyRoutersFallback.java      |   38 +
 .../v2/fallbacks/EmptyRulesFallback.java        |   38 +
 .../fallbacks/EmptySecurityGroupsFallback.java  |   38 +
 .../v2/fallbacks/EmptySubnetsFallback.java      |   38 +
 .../lbaas/v1/EmptyHealthMonitorsFallback.java   |   38 +
 .../lbaas/v1/EmptyMembersFallback.java          |   38 +
 .../fallbacks/lbaas/v1/EmptyPoolsFallback.java  |   38 +
 .../fallbacks/lbaas/v1/EmptyVIPsFallback.java   |   38 +
 .../neutron/v2/features/NetworkApi.java         |  149 +++
 .../openstack/neutron/v2/features/PortApi.java  |  149 +++
 .../neutron/v2/features/SecurityGroupApi.java   |  184 +++
 .../neutron/v2/features/SubnetApi.java          |  145 +++
 .../FirewallPolicyToPagedIterable.java          |   63 ++
 .../functions/FirewallRuleToPagedIterable.java  |   63 ++
 .../v2/functions/FirewallToPagedIterable.java   |   63 ++
 .../functions/FloatingIPsToPagedIterable.java   |   64 ++
 .../v2/functions/NetworksToPagedIterable.java   |   64 ++
 .../v2/functions/ParseFirewallPolicies.java     |   38 +
 .../v2/functions/ParseFirewallRules.java        |   38 +
 .../neutron/v2/functions/ParseFirewalls.java    |   38 +
 .../neutron/v2/functions/ParseFloatingIPs.java  |   37 +
 .../neutron/v2/functions/ParseNetworks.java     |   38 +
 .../neutron/v2/functions/ParsePorts.java        |   37 +
 .../neutron/v2/functions/ParseRouters.java      |   37 +
 .../neutron/v2/functions/ParseRules.java        |   38 +
 .../v2/functions/ParseSecurityGroups.java       |   38 +
 .../neutron/v2/functions/ParseSubnets.java      |   37 +
 .../v2/functions/PortsToPagedIterable.java      |   64 ++
 .../v2/functions/RouterToPagedIterable.java     |   65 ++
 .../v2/functions/RulesToPagedIterable.java      |   66 ++
 .../SecurityGroupsToPagedIterable.java          |   66 ++
 .../v2/functions/SubnetsToPagedIterable.java    |   64 ++
 .../functions/VersionAwareRegionToEndpoint.java |   67 ++
 .../lbaas/v1/HealthMonitorsToPagedIterable.java |   66 ++
 .../lbaas/v1/MembersToPagedIterable.java        |   65 ++
 .../functions/lbaas/v1/ParseHealthMonitors.java |   38 +
 .../v2/functions/lbaas/v1/ParseMembers.java     |   38 +
 .../v2/functions/lbaas/v1/ParsePools.java       |   38 +
 .../v2/functions/lbaas/v1/ParseVIPs.java        |   38 +
 .../lbaas/v1/PoolsToPagedIterable.java          |   65 ++
 .../functions/lbaas/v1/VIPsToPagedIterable.java |   65 ++
 .../v2/handlers/NeutronErrorHandler.java        |   62 +
 .../neutron/v2/options/EmptyOptions.java        |   45 +
 .../neutron/v2/NeutronApiMetadataTest.java      |   33 +
 .../neutron/v2/extensions/FWaaSApiLiveTest.java |  199 ++++
 .../neutron/v2/extensions/FWaaSApiMockTest.java |  568 ++++++++++
 .../v2/extensions/FloatingIPApiLiveTest.java    |   92 ++
 .../v2/extensions/FloatingIPApiMockTest.java    |  292 +++++
 .../v2/extensions/RouterApiLiveTest.java        |  173 +++
 .../v2/extensions/RouterApiMockTest.java        |  387 +++++++
 .../extensions/lbaas/v1/LBaaSApiLiveTest.java   |  634 +++++++++++
 .../extensions/lbaas/v1/LBaaSApiMockTest.java   | 1055 ++++++++++++++++++
 .../v2/features/ExtensionApiLiveTest.java       |   82 ++
 .../v2/features/ExtensionApiMockTest.java       |   96 ++
 .../neutron/v2/features/NetworkApiLiveTest.java |  100 ++
 .../neutron/v2/features/NetworkApiMockTest.java |  306 +++++
 .../neutron/v2/features/PortApiLiveTest.java    |  149 +++
 .../neutron/v2/features/PortApiMockTest.java    |  298 +++++
 .../v2/features/SecurityGroupApiLiveTest.java   |  111 ++
 .../v2/features/SecurityGroupApiMockTest.java   |  394 +++++++
 .../neutron/v2/features/SubnetApiLiveTest.java  |  118 ++
 .../neutron/v2/features/SubnetApiMockTest.java  |  284 +++++
 .../v2/internal/BaseNeutronApiLiveTest.java     |   51 +
 .../v2/internal/BaseNeutronApiMockTest.java     |   44 +
 .../openstack/neutron/v2/util/ClassUtil.java    |   39 +
 .../neutron/v2/util/PredicateUtil.java          |   47 +
 .../src/test/resources/access.json              |  228 ++++
 .../src/test/resources/extension_details.json   |   10 +
 .../src/test/resources/extension_list.json      |  124 ++
 .../extension_list_with_lbaas_v1_response.json  |  140 +++
 ...xtension_list_without_lbaas_v1_response.json |  132 +++
 .../test/resources/firewall_create_request.json |    6 +
 .../resources/firewall_create_response.json     |   11 +
 .../test/resources/firewall_get_response.json   |   11 +
 .../test/resources/firewall_list_response.json  |   13 +
 .../firewall_policy_create_request.json         |    8 +
 .../firewall_policy_create_response.json        |   11 +
 .../resources/firewall_policy_get_response.json |   14 +
 .../firewall_policy_insert_rule_request.json    |    1 +
 .../firewall_policy_insert_rule_response.json   |   10 +
 .../firewall_policy_list_response.json          |  255 +++++
 .../resources/firewall_rule_create_request.json |   12 +
 .../firewall_rule_create_response.json          |   19 +
 .../resources/firewall_rule_get_response.json   |   19 +
 .../resources/firewall_rule_update_request.json |    6 +
 .../firewall_rule_update_response.json          |   19 +
 .../test/resources/firewall_update_request.json |    5 +
 .../resources/firewall_update_response.json     |   11 +
 .../resources/floatingip_create_request.json    |    6 +
 .../resources/floatingip_create_response.json   |   11 +
 .../test/resources/floatingip_get_response.json |   11 +
 .../resources/floatingip_list_response.json     |   22 +
 .../floatingip_list_response_paged1.json        |   32 +
 .../floatingip_list_response_paged2.json        |   28 +
 .../floatingip_update_dissociate_request.json   |    5 +
 .../floatingip_update_dissociate_response.json  |   11 +
 .../resources/floatingip_update_request.json    |    5 +
 .../resources/floatingip_update_response.json   |   11 +
 .../lbaas/v1/health_monitor_create_request.json |    8 +
 .../v1/health_monitor_create_response.json      |   16 +
 .../lbaas/v1/health_monitor_get_response.json   |   16 +
 .../v1/health_monitor_list_response_paged1.json |   20 +
 .../v1/health_monitor_list_response_paged2.json |   23 +
 .../lbaas/v1/health_monitor_update_request.json |   11 +
 .../v1/health_monitor_update_response.json      |   16 +
 .../lbaas/v1/member_create_request.json         |    6 +
 .../lbaas/v1/member_create_response.json        |   12 +
 .../resources/lbaas/v1/member_get_response.json |   12 +
 .../lbaas/v1/member_list_response_paged1.json   |   20 +
 .../lbaas/v1/member_list_response_paged2.json   |   20 +
 .../lbaas/v1/member_update_request.json         |    7 +
 .../lbaas/v1/member_update_response.json        |   12 +
 .../pool_associate_health_monitor_request.json  |    5 +
 .../pool_associate_health_monitor_response.json |    4 +
 .../resources/lbaas/v1/pool_create_request.json |    8 +
 .../lbaas/v1/pool_create_response.json          |   18 +
 .../resources/lbaas/v1/pool_get_response.json   |   35 +
 .../lbaas/v1/pool_list_response_paged1.json     |   46 +
 .../lbaas/v1/pool_list_response_paged2.json     |   42 +
 .../resources/lbaas/v1/pool_update_request.json |   11 +
 .../lbaas/v1/pool_update_response.json          |   29 +
 .../resources/lbaas/v1/vip_create_request.json  |    9 +
 .../resources/lbaas/v1/vip_create_response.json |   17 +
 .../resources/lbaas/v1/vip_get_response.json    |   21 +
 .../lbaas/v1/vip_list_response_paged1.json      |   29 +
 .../lbaas/v1/vip_list_response_paged2.json      |   29 +
 .../resources/lbaas/v1/vip_update_request.json  |   13 +
 .../resources/lbaas/v1/vip_update_response.json |   21 +
 .../src/test/resources/list_networks.json       |   62 +
 .../src/test/resources/list_ports.json          |   86 ++
 .../src/test/resources/list_routers.json        |   74 ++
 .../src/test/resources/list_subnets.json        |   98 ++
 .../src/test/resources/logback.xml              |   42 +
 .../src/test/resources/network.json             |    7 +
 .../resources/network_bulk_create_request.json  |   12 +
 .../resources/network_bulk_create_response.json |   18 +
 .../test/resources/network_create_request.json  |    4 +
 .../test/resources/network_create_response.json |    7 +
 .../test/resources/network_get_response.json    |    7 +
 .../test/resources/network_list_response.json   |   62 +
 .../resources/network_list_response_paged1.json |   40 +
 .../resources/network_list_response_paged2.json |   36 +
 .../test/resources/network_update_request.json  |    4 +
 .../test/resources/network_update_response.json |   11 +
 .../src/test/resources/port.json                |    7 +
 .../resources/port_create_bulk_request.json     |   22 +
 .../resources/port_create_bulk_response.json    |   47 +
 .../src/test/resources/port_create_request.json |   14 +
 .../test/resources/port_create_response.json    |   29 +
 .../src/test/resources/port_get_response.json   |   10 +
 .../src/test/resources/port_list_response.json  |   86 ++
 .../resources/port_list_response_paged1.json    |   48 +
 .../resources/port_list_response_paged2.json    |   44 +
 .../src/test/resources/port_update_request.json |    8 +
 .../test/resources/port_update_response.json    |   23 +
 .../src/test/resources/router.json              |    9 +
 .../router_add_interface_port_request.json      |    3 +
 .../resources/router_add_interface_request.json |    3 +
 .../router_add_interface_response.json          |    4 +
 .../test/resources/router_create_request.json   |   10 +
 .../test/resources/router_create_response.json  |   13 +
 .../src/test/resources/router_get_response.json |   12 +
 .../test/resources/router_list_response.json    |   74 ++
 .../resources/router_list_response_paged1.json  |   34 +
 .../resources/router_list_response_paged2.json  |   30 +
 .../router_remove_interface_port_request.json   |    3 +
 .../router_remove_interface_subnet_request.json |    3 +
 .../test/resources/router_update_request.json   |    7 +
 .../test/resources/router_update_response.json  |   12 +
 .../security_group_create_request.json          |    6 +
 .../security_group_create_response.json         |   34 +
 .../resources/security_group_get_response.json  |   58 +
 .../resources/security_group_list_response.json |  116 ++
 .../security_group_list_response_paged1.json    |  126 +++
 .../security_group_list_response_paged2.json    |  122 ++
 .../security_group_rule_create_request.json     |   11 +
 .../security_group_rule_create_response.json    |   15 +
 .../security_group_rule_get_response.json       |   14 +
 .../security_group_rule_list_response.json      |   52 +
 ...ecurity_group_rule_list_response_paged1.json |   62 +
 ...ecurity_group_rule_list_response_paged2.json |   58 +
 .../src/test/resources/subnet.json              |    8 +
 .../resources/subnet_bulk_create_request.json   |   14 +
 .../resources/subnet_bulk_create_response.json  |   48 +
 .../test/resources/subnet_create_request.json   |    6 +
 .../test/resources/subnet_create_response.json  |    8 +
 .../src/test/resources/subnet_get_response.json |    9 +
 .../test/resources/subnet_list_response.json    |   98 ++
 .../resources/subnet_list_response_pages1.json  |   30 +
 .../resources/subnet_list_response_pages2.json  |   26 +
 .../test/resources/subnet_update_request.json   |    6 +
 .../test/resources/subnet_update_response.json  |   18 +
 263 files changed, 22243 insertions(+)
----------------------------------------------------------------------


Reply via email to