Repository: jclouds Updated Branches: refs/heads/master 9a8b4d074 -> 243afed27
Add alias fallback info to keystone and nova extensions. Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/243afed2 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/243afed2 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/243afed2 Branch: refs/heads/master Commit: 243afed278d0b16efc6e2f80be4673bda0884996 Parents: 9a8b4d0 Author: Zack Shoylev <[email protected]> Authored: Fri Feb 19 16:24:29 2016 -0600 Committer: Zack Shoylev <[email protected]> Committed: Wed Feb 24 11:22:10 2016 -0600 ---------------------------------------------------------------------- .../v2_0/extensions/ExtensionAliases.java | 33 ++++++++++++++ .../v2_0/extensions/ExtensionNames.java | 33 ++++++++++++++ .../keystone/v2_0/extensions/RoleAdminApi.java | 3 +- .../v2_0/extensions/ServiceAdminApi.java | 3 +- .../v2_0/extensions/TenantAdminApi.java | 3 +- .../keystone/v2_0/extensions/UserAdminApi.java | 3 +- .../v2_0/extensions/AttachInterfaceApi.java | 3 +- .../v2_0/extensions/AvailabilityZoneApi.java | 3 +- .../nova/v2_0/extensions/ConsolesApi.java | 3 +- .../nova/v2_0/extensions/ExtensionAliases.java | 45 ++++++++++++++++++++ .../nova/v2_0/extensions/ExtensionNames.java | 4 +- .../v2_0/extensions/FlavorExtraSpecsApi.java | 3 +- .../nova/v2_0/extensions/FloatingIPApi.java | 3 +- .../nova/v2_0/extensions/FloatingIPPoolApi.java | 3 +- .../v2_0/extensions/HostAdministrationApi.java | 3 +- .../nova/v2_0/extensions/HostAggregateApi.java | 3 +- .../nova/v2_0/extensions/HypervisorApi.java | 3 +- .../nova/v2_0/extensions/KeyPairApi.java | 3 +- .../nova/v2_0/extensions/QuotaApi.java | 3 +- .../nova/v2_0/extensions/SecurityGroupApi.java | 3 +- .../nova/v2_0/extensions/ServerAdminApi.java | 3 +- .../extensions/ServerWithSecurityGroupsApi.java | 3 +- .../v2_0/extensions/SimpleTenantUsageApi.java | 3 +- .../v2_0/extensions/VirtualInterfaceApi.java | 3 +- .../nova/v2_0/extensions/VolumeApi.java | 3 +- .../v2_0/extensions/VolumeAttachmentApi.java | 3 +- .../nova/v2_0/extensions/VolumeTypeApi.java | 4 +- 27 files changed, 161 insertions(+), 24 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionAliases.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionAliases.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionAliases.java new file mode 100644 index 0000000..cb98515 --- /dev/null +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionAliases.java @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jclouds.openstack.keystone.v2_0.extensions; + +/** + * Extension aliases + * + * @see <a href= "http://docs.openstack.org/developer/keystone/extension_development.html" /> + */ +public final class ExtensionAliases { + /** + * OpenStack Keystone Admin Support + */ + public static final String OS_KSADM = "OS-KSADM"; + + private ExtensionAliases() { + throw new AssertionError("intentionally unimplemented"); + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionNames.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionNames.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionNames.java new file mode 100644 index 0000000..7cd2123 --- /dev/null +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ExtensionNames.java @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jclouds.openstack.keystone.v2_0.extensions; + +/** + * Extension names + * + * @see <a href= "http://docs.openstack.org/developer/keystone/extension_development.html" /> + */ +public final class ExtensionNames { + /** + * OpenStack Keystone Admin Support + */ + public static final String OS_KSADM = "OpenStack Keystone Admin"; + + private ExtensionNames() { + throw new AssertionError("intentionally unimplemented"); + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java index f164a4d..2d11b16 100644 --- a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java @@ -48,7 +48,8 @@ import com.google.common.collect.FluentIterable; * */ @Beta -@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM) +@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM, + name = ExtensionNames.OS_KSADM, alias = ExtensionAliases.OS_KSADM) @RequestFilters(AuthenticateRequest.class) @Path("OS-KSADM/roles") public interface RoleAdminApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ServiceAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ServiceAdminApi.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ServiceAdminApi.java index 6de37c8..8c9b8cf 100644 --- a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ServiceAdminApi.java +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/ServiceAdminApi.java @@ -54,7 +54,8 @@ import com.google.common.annotations.Beta; */ @Beta @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM) +@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM, + name = ExtensionNames.OS_KSADM, alias = ExtensionAliases.OS_KSADM) @RequestFilters(AuthenticateRequest.class) @Path("OS-KSADM/services") public interface ServiceAdminApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/TenantAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/TenantAdminApi.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/TenantAdminApi.java index 82c0591..93489b3 100644 --- a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/TenantAdminApi.java +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/TenantAdminApi.java @@ -47,7 +47,8 @@ import com.google.common.annotations.Beta; */ @Beta @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM) +@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM, + name = ExtensionNames.OS_KSADM, alias = ExtensionAliases.OS_KSADM) @RequestFilters(AuthenticateRequest.class) @Path("/tenants") public interface TenantAdminApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/UserAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/UserAdminApi.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/UserAdminApi.java index 0255505..952b4a1 100644 --- a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/UserAdminApi.java +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/UserAdminApi.java @@ -46,7 +46,8 @@ import com.google.common.annotations.Beta; */ @Beta @Consumes(MediaType.APPLICATION_JSON) -@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM) +@Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM, + name = ExtensionNames.OS_KSADM, alias = ExtensionAliases.OS_KSADM) @RequestFilters(AuthenticateRequest.class) @Path("/users") public interface UserAdminApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AttachInterfaceApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AttachInterfaceApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AttachInterfaceApi.java index 1604581..65bd198 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AttachInterfaceApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AttachInterfaceApi.java @@ -46,7 +46,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Attach Interfaces API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ATTACH_INTERFACES, name = ExtensionNames.ATTACH_INTERFACES) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ATTACH_INTERFACES, + name = ExtensionNames.ATTACH_INTERFACES, alias = ExtensionAliases.ATTACH_INTERFACES) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/servers") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApi.java index f2b6478..9aa9b21 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/AvailabilityZoneApi.java @@ -39,7 +39,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Availability Zone Extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.AVAILABILITY_ZONE, name = ExtensionNames.AVAILABILITY_ZONE) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.AVAILABILITY_ZONE, + name = ExtensionNames.AVAILABILITY_ZONE, alias = ExtensionAliases.AVAILABILITY_ZONE) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-availability-zone") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApi.java index ab54c31..7aa1f60 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ConsolesApi.java @@ -44,7 +44,8 @@ import com.google.common.annotations.Beta; * */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CONSOLES, name = ExtensionNames.CONSOLES) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CONSOLES, + name = ExtensionNames.CONSOLES, alias = ExtensionAliases.CONSOLES) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) public interface ConsolesApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionAliases.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionAliases.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionAliases.java new file mode 100644 index 0000000..4b9cfd2 --- /dev/null +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionAliases.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jclouds.openstack.nova.v2_0.extensions; + +/** + * OpenStack Nova Extension Aliases + */ +public final class ExtensionAliases { + public static final String FLOATING_IPS = "os-floating-ips"; + public static final String ATTACH_INTERFACES = "os-attach-interfaces"; + public static final String AVAILABILITY_ZONE = "os-availability-zone"; + public static final String CONSOLES = "os-consoles"; + public static final String CREATESERVEREXT = "os-create-server-ext"; + public static final String FLAVOR_EXTRA_SPECS = "os-flavor-extra-specs"; + public static final String HOST_ADMINISTRATION = "os-hosts"; + public static final String HOST_AGGREGATE = "os-aggregates"; + public static final String HYPERVISORS = "os-hypervisors"; + public static final String KEYPAIRS = "os-keypairs"; + public static final String QUOTAS = "os-quota-sets"; + public static final String SECURITY_GROUPS = "os-security-groups"; + public static final String SERVER_ADMIN = "os-admin-actions"; + public static final String VIRTUAL_INTERFACES = "os-virtual-interfaces"; + public static final String SIMPLE_TENANT_USAGE = "os-simple-tenant-usage"; + public static final String VOLUME_ATTACHMENT = "os-volumes"; + public static final String FLOATING_IP_POOLS = "os-floating-ip-pools"; + public static final String VOLUMES = "os-volumes"; + + private ExtensionAliases() { + throw new AssertionError("intentionally unimplemented"); + } +} http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionNames.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionNames.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionNames.java index f7e4227..8058dbb 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionNames.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ExtensionNames.java @@ -17,13 +17,14 @@ package org.jclouds.openstack.nova.v2_0.extensions; /** - * OpenStack Nova Extension Namespaces + * OpenStack Nova Extension Names */ public final class ExtensionNames { public static final String FLOATING_IPS = "FloatingIps"; public static final String ATTACH_INTERFACES = "AttachInterfaces"; public static final String AVAILABILITY_ZONE = "AvailabilityZone"; public static final String CONSOLES = "Consoles"; + public static final String CREATESERVEREXT = "Createserverext"; public static final String FLAVOR_EXTRA_SPECS = "FlavorExtraSpecs"; public static final String HOST_ADMINISTRATION = "Hosts"; public static final String HOST_AGGREGATE = "Aggregates"; @@ -36,6 +37,7 @@ public final class ExtensionNames { public static final String SIMPLE_TENANT_USAGE = "SimpleTenantUsage"; public static final String VOLUME_ATTACHMENT = "VolumeAttachmentUpdate"; public static final String FLOATING_IP_POOLS = "FloatingIpPools"; + public static final String VOLUMES = "Volumes"; private ExtensionNames() { throw new AssertionError("intentionally unimplemented"); http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApi.java index 02ab260..0db8cee 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FlavorExtraSpecsApi.java @@ -53,7 +53,8 @@ import com.google.common.annotations.Beta; * @see org.jclouds.openstack.nova.v2_0.features.FlavorApi */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLAVOR_EXTRA_SPECS, name = ExtensionNames.FLAVOR_EXTRA_SPECS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLAVOR_EXTRA_SPECS, + name = ExtensionNames.FLAVOR_EXTRA_SPECS, alias = ExtensionAliases.FLAVOR_EXTRA_SPECS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/flavors") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApi.java index c37aa90..626ee2d 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPApi.java @@ -46,7 +46,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Floating IP extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IPS, name = ExtensionNames.FLOATING_IPS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IPS, + name = ExtensionNames.FLOATING_IPS, alias = ExtensionAliases.FLOATING_IPS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) public interface FloatingIPApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApi.java index c4eaf4a..ead37ab 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/FloatingIPPoolApi.java @@ -34,7 +34,8 @@ import com.google.common.annotations.Beta; import com.google.common.collect.FluentIterable; @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IP_POOLS, name = ExtensionNames.FLOATING_IP_POOLS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IP_POOLS, + name = ExtensionNames.FLOATING_IP_POOLS, alias = ExtensionAliases.FLOATING_IP_POOLS) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-floating-ip-pools") @RequestFilters(AuthenticateRequest.class) http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApi.java index bc1abd2..8a07d3f 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAdministrationApi.java @@ -51,7 +51,8 @@ import com.google.common.collect.FluentIterable; * Provides access to OpenStack Compute (Nova) Host Administration extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.HOSTS, name = ExtensionNames.HOST_ADMINISTRATION) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.HOSTS, + name = ExtensionNames.HOST_ADMINISTRATION, alias = ExtensionAliases.HOST_ADMINISTRATION) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-hosts") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApi.java index 9e2cc79..889bb4f 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HostAggregateApi.java @@ -49,7 +49,8 @@ import com.google.common.collect.FluentIterable; * Provide access to the OpenStack Compute (Nova) Host Aggregates extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.AGGREGATES, name = ExtensionNames.HOST_AGGREGATE) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.AGGREGATES, + name = ExtensionNames.HOST_AGGREGATE, alias = ExtensionAliases.HOST_AGGREGATE) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-aggregates") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApi.java index a882f7e..8da914c 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/HypervisorApi.java @@ -39,7 +39,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Hypervisor Extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.HYPERVISORS, name = ExtensionNames.HYPERVISORS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.HYPERVISORS, + name = ExtensionNames.HYPERVISORS, alias = ExtensionAliases.HYPERVISORS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-hypervisors") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApi.java index d806545..d9f87d3 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/KeyPairApi.java @@ -51,7 +51,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Key Pair Extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.KEYPAIRS, name = ExtensionNames.KEYPAIRS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.KEYPAIRS, + name = ExtensionNames.KEYPAIRS, alias = ExtensionAliases.KEYPAIRS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-keypairs") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApi.java index a8e2027..5790620 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/QuotaApi.java @@ -51,7 +51,8 @@ import com.google.common.annotations.Beta; * */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.QUOTAS, name = ExtensionNames.QUOTAS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.QUOTAS, + name = ExtensionNames.QUOTAS, alias = ExtensionAliases.QUOTAS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-quota-sets") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApi.java index 6435b1d..7e2b503 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SecurityGroupApi.java @@ -51,7 +51,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Security Group extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.SECURITY_GROUPS, name = ExtensionNames.SECURITY_GROUPS) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.SECURITY_GROUPS, + name = ExtensionNames.SECURITY_GROUPS, alias = ExtensionAliases.SECURITY_GROUPS) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) public interface SecurityGroupApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java index 3e7167d..e054bd9 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerAdminApi.java @@ -49,7 +49,8 @@ import com.google.common.annotations.Beta; * */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ADMIN_ACTIONS, name = ExtensionNames.SERVER_ADMIN) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ADMIN_ACTIONS, + name = ExtensionNames.SERVER_ADMIN, alias = ExtensionAliases.SERVER_ADMIN) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/servers/{id}/action") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApi.java index 02bebd5..3d1ecba 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/ServerWithSecurityGroupsApi.java @@ -47,7 +47,8 @@ import com.google.common.annotations.Beta; * @see org.jclouds.openstack.nova.v2_0.features.ServerApi */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CREATESERVEREXT) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CREATESERVEREXT, + name = ExtensionNames.CREATESERVEREXT, alias = ExtensionAliases.CREATESERVEREXT) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-create-server-ext") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SimpleTenantUsageApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SimpleTenantUsageApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SimpleTenantUsageApi.java index 6e74d17..269059b 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SimpleTenantUsageApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/SimpleTenantUsageApi.java @@ -41,7 +41,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Simple Tenant Usage extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.SIMPLE_TENANT_USAGE, name = ExtensionNames.SIMPLE_TENANT_USAGE) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.SIMPLE_TENANT_USAGE, + name = ExtensionNames.SIMPLE_TENANT_USAGE, alias = ExtensionAliases.SIMPLE_TENANT_USAGE) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/os-simple-tenant-usage") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApi.java index 8f6f147..eff19a0 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VirtualInterfaceApi.java @@ -39,7 +39,8 @@ import com.google.common.collect.FluentIterable; * Provides access to the OpenStack Compute (Nova) Virtual Interface (VIFs) extension API. */ @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES, name = ExtensionNames.VIRTUAL_INTERFACES) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES, + name = ExtensionNames.VIRTUAL_INTERFACES, alias = ExtensionAliases.VIRTUAL_INTERFACES) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/servers") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApi.java index 1a0b17f..eeaa992 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeApi.java @@ -54,7 +54,8 @@ import com.google.common.collect.FluentIterable; */ @Deprecated @Beta -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VOLUMES) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VOLUMES, + name = ExtensionNames.VOLUMES, alias = ExtensionAliases.VOLUMES) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) public interface VolumeApi { http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeAttachmentApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeAttachmentApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeAttachmentApi.java index 7fbe8ae..4445b3e 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeAttachmentApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeAttachmentApi.java @@ -48,7 +48,8 @@ import com.google.common.collect.FluentIterable; * This API strictly handles attaching Volumes to Servers. To create and manage Volumes you need to use the Cinder API. * @see org.jclouds.openstack.cinder.v1.features.VolumeApi */ -@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VOLUME_ATTACHMENTS, name = ExtensionNames.VOLUME_ATTACHMENT) +@Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VOLUME_ATTACHMENTS, + name = ExtensionNames.VOLUME_ATTACHMENT, alias = ExtensionAliases.VOLUME_ATTACHMENT) @RequestFilters(AuthenticateRequest.class) @Consumes(MediaType.APPLICATION_JSON) @Path("/servers") http://git-wip-us.apache.org/repos/asf/jclouds/blob/243afed2/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java index 01ae826..1204066 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/extensions/VolumeTypeApi.java @@ -54,7 +54,9 @@ import com.google.common.collect.FluentIterable; /** * Provides access to the OpenStack Compute (Nova) Volume Type extension API. - * + * This extension is no longer supported in OpenStack Liberty. + * You can use the Block Storage API and endpoint to list volume types, + * see <a href="http://developer.openstack.org/api-ref-blockstorage-v2.html#volumes-v2-types">volume types v2</a>. * @see VolumeApi */ @Beta
