Adds more information about the neutron extensions. Name can already be used for automatic resolution. Needed because namespace is being deprecated. Alias should also be added at some point.
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/288235f2 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/288235f2 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/288235f2 Branch: refs/heads/master Commit: 288235f2d5f7b6c8350a5340828d241d4cdd989f Parents: 01ca342 Author: Zack Shoylev <[email protected]> Authored: Mon Feb 8 14:34:26 2016 -0600 Committer: Zack Shoylev <[email protected]> Committed: Tue Feb 9 08:28:58 2016 -0600 ---------------------------------------------------------------------- .../openstack/neutron/v2/config/NeutronHttpApiModule.java | 8 ++++---- .../jclouds/openstack/neutron/v2/extensions/FWaaSApi.java | 4 +++- .../openstack/neutron/v2/extensions/FloatingIPApi.java | 2 +- .../jclouds/openstack/neutron/v2/extensions/RouterApi.java | 5 ++++- .../openstack/neutron/v2/extensions/SecurityGroupApi.java | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/288235f2/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/config/NeutronHttpApiModule.java ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/config/NeutronHttpApiModule.java b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/config/NeutronHttpApiModule.java index 64bd2d6..8a03d54 100644 --- a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/config/NeutronHttpApiModule.java +++ b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/config/NeutronHttpApiModule.java @@ -62,12 +62,12 @@ public class NeutronHttpApiModule extends HttpApiModule<NeutronApi> { } private void bindAliases() { - MapBinder<URI, URI> aliases = namespaceAliasBinder(binder()); - aliases.addBinding(URI.create(ExtensionNamespaces.L3_ROUTER)).toInstance( + MapBinder<URI, URI> namespaceAliases = namespaceAliasBinder(binder()); + namespaceAliases.addBinding(URI.create(ExtensionNamespaces.L3_ROUTER)).toInstance( URI.create("http://docs.openstack.org/ext/neutron/router/api/v1.0")); - aliases.addBinding(URI.create(ExtensionNamespaces.SECURITY_GROUPS)).toInstance( + namespaceAliases.addBinding(URI.create(ExtensionNamespaces.SECURITY_GROUPS)).toInstance( URI.create("http://docs.openstack.org/ext/securitygroups/api/v2.0")); - aliases.addBinding(URI.create(ExtensionNamespaces.LBAAS)).toInstance( + namespaceAliases.addBinding(URI.create(ExtensionNamespaces.LBAAS)).toInstance( URI.create("http://docs.openstack.org/networking/ext/lbaas/api/v1.0")); } http://git-wip-us.apache.org/repos/asf/jclouds/blob/288235f2/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApi.java b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApi.java index 68bc807..35307b1 100644 --- a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApi.java +++ b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FWaaSApi.java @@ -67,12 +67,14 @@ import com.google.common.annotations.Beta; * * @see <a href= * "http://specs.openstack.org/openstack/neutron-specs/specs/api/firewall_as_a_service__fwaas_.html">api doc</a> + * @see <a href= + * "http://git.openstack.org/cgit/openstack/neutron-fwaas/tree/neutron_fwaas/extensions/firewall.py">extension info</a> */ @Beta @Path("/fw") @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.FWAAS) +@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.FWAAS, name = "Firewall service", alias = "fwaas") public interface FWaaSApi { /** http://git-wip-us.apache.org/repos/asf/jclouds/blob/288235f2/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApi.java b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApi.java index 98da377..ffd5c9e 100644 --- a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApi.java +++ b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/FloatingIPApi.java @@ -61,7 +61,7 @@ import com.google.common.annotations.Beta; @Path("/floatingips") @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.L3_ROUTER) +@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.L3_ROUTER, name = "Neutron L3 Router", alias = "router") public interface FloatingIPApi { /** http://git-wip-us.apache.org/repos/asf/jclouds/blob/288235f2/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java index 6cddbdc..b79553d 100644 --- a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java +++ b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java @@ -61,12 +61,15 @@ import com.google.common.annotations.Beta; * * @see <a href= * "http://docs.openstack.org/api/openstack-network/2.0/content/router_ext.html">api doc</a> + * + * @see <a href= + * "https://github.com/openstack/neutron/tree/master/neutron/extensions">neutron extensions</a> */ @Beta @Path("/routers") @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.L3_ROUTER) +@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.L3_ROUTER, name = "Neutron L3 Router", alias = "router") public interface RouterApi { /** http://git-wip-us.apache.org/repos/asf/jclouds/blob/288235f2/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApi.java b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApi.java index 6e049c0..4986343 100644 --- a/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApi.java +++ b/apis/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApi.java @@ -64,7 +64,7 @@ import com.google.common.annotations.Beta; @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.SECURITY_GROUPS) +@Extension(of = ServiceType.NETWORK, namespace = ExtensionNamespaces.SECURITY_GROUPS, name = "security-group", alias = "security-group") public interface SecurityGroupApi { /** * Groups
