org.jclouds.openstack.v2_0.services.Extension.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(10.6k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中org.jclouds.openstack.v2_0.services.Extension.<init>()方法的一些代码示例,展示了Extension.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Extension.<init>()方法的具体详情如下:
包路径:org.jclouds.openstack.v2_0.services.Extension
类名称:Extension
方法名:<init>

Extension.<init>介绍

暂无

代码示例

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-nova

  1. /**
  2. * @author Inbar Stolberg
  3. */
  4. @Beta
  5. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ADMIN_ACTIONS)
  6. public interface AvailabilityZoneAPI {
  7. /**
  8. * @return all availability zones
  9. */
  10. FluentIterable<? extends AvailabilityZone> list();
  11. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. /**
  2. * Provides synchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceAsyncApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. public interface VirtualInterfaceApi {
  10. /**
  11. * Returns the list of Virtual Interfaces for a given instance.
  12. *
  13. * @return the list of snapshots
  14. */
  15. FluentIterable<? extends VirtualInterface> listOnServer(String serverId);
  16. }

代码示例来源:origin: org.jclouds.api/openstack-nova

  1. /**
  2. * Provides synchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceAsyncApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. public interface VirtualInterfaceApi {
  10. /**
  11. * Returns the list of Virtual Interfaces for a given instance.
  12. *
  13. * @return the list of snapshots
  14. */
  15. FluentIterable<? extends VirtualInterface> listOnServer(String serverId);
  16. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-nova

  1. /**
  2. * Provides synchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceAsyncApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. public interface VirtualInterfaceApi {
  10. /**
  11. * Returns the list of Virtual Interfaces for a given instance.
  12. *
  13. * @return the list of snapshots
  14. */
  15. FluentIterable<? extends VirtualInterface> listOnServer(String serverId);
  16. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. /**
  2. * Provides synchronous access to Server details including security group, referred to as the CREATESERVEREXT extension
  3. * in the nova documentation
  4. * <p/>
  5. * NOTE: the equivalent to listServersInDetail() isn't available at the other end, so not extending ServerApi at this
  6. * time.
  7. *
  8. * @author Adam Lowe
  9. * @see org.jclouds.openstack.nova.v2_0.features.ServerApi
  10. * @see ServerWithSecurityGroupsAsyncApi
  11. * @see <a href="http://nova.openstack.org/api/nova.api.openstack.compute.contrib.createserverext.html"/>
  12. */
  13. @Beta
  14. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CREATESERVEREXT)
  15. public interface ServerWithSecurityGroupsApi {
  16. /**
  17. * Retrieve details of the specified server, including security groups
  18. *
  19. * @param id id of the server
  20. * @return server or null if not found
  21. */
  22. ServerWithSecurityGroups get(String id);
  23. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. /**
  2. * Provides asynchronous access to Simple Tenant Usage via the REST API.
  3. * <p/>
  4. *
  5. * @author Adam Lowe
  6. * @see SimpleTenantUsageAsyncApi
  7. */
  8. @Beta
  9. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.SIMPLE_TENANT_USAGE)
  10. public interface SimpleTenantUsageApi {
  11. /**
  12. * Retrieve tenant_usage for all tenants
  13. *
  14. * @return the set of TenantUsage reports
  15. */
  16. FluentIterable<? extends SimpleTenantUsage> list();
  17. /**
  18. * Retrieve tenant_usage for a specified tenant
  19. *
  20. * @return the requested tenant usage
  21. */
  22. SimpleTenantUsage get(String tenantId);
  23. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-nova

  1. /**
  2. * @author Inbar Stolberg
  3. */
  4. @Beta
  5. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.ADMIN_ACTIONS)
  6. @RequestFilters(AuthenticateRequest.class)
  7. public interface AvailabilityZoneAsyncApi {
  8. /**
  9. * @return all availability zones
  10. */
  11. @GET
  12. @Path("/os-availability-zone")
  13. @SelectJson("availabilityZoneInfo")
  14. @Consumes(MediaType.APPLICATION_JSON)
  15. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  16. ListenableFuture<? extends FluentIterable<? extends AvailabilityZone>> list();
  17. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. /**
  2. * Provides asynchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. @RequestFilters(AuthenticateRequest.class)
  10. public interface VirtualInterfaceAsyncApi {
  11. /**
  12. * @see VirtualInterfaceApi#listOnServer(String)
  13. */
  14. @Named("virtualinterface:list")
  15. @GET
  16. @SelectJson("virtual_interfaces")
  17. @Consumes(MediaType.APPLICATION_JSON)
  18. @Path("/servers/{server_id}/os-virtual-interfaces")
  19. @Fallback(EmptyFluentIterableOnNotFoundOr404.class)
  20. ListenableFuture<? extends FluentIterable<? extends VirtualInterface>> listOnServer(@PathParam("server_id") String serverId);
  21. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. /**
  2. * Provides synchronous access to Servers with Security Groups.
  3. *
  4. * @author Adam Lowe
  5. * @see org.jclouds.openstack.nova.v2_0.features.ServerAsyncApi
  6. * @see ServerWithSecurityGroupsApi
  7. * @see <a href="http://nova.openstack.org/api/nova.api.openstack.compute.contrib.createserverext.html"/>
  8. */
  9. @Beta
  10. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.CREATESERVEREXT)
  11. @RequestFilters(AuthenticateRequest.class)
  12. public interface ServerWithSecurityGroupsAsyncApi {
  13. /**
  14. * @see ServerWithSecurityGroupsApi#get(String)
  15. */
  16. @Named("server:get")
  17. @GET
  18. @SelectJson("server")
  19. @Consumes(MediaType.APPLICATION_JSON)
  20. @Path("/os-create-server-ext/{id}")
  21. @Fallback(NullOnNotFoundOr404.class)
  22. ListenableFuture<? extends ServerWithSecurityGroups> get(@PathParam("id") String id);
  23. }

代码示例来源:origin: org.jclouds.api/openstack-nova

  1. /**
  2. * Provides asynchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. @RequestFilters(AuthenticateRequest.class)
  10. public interface VirtualInterfaceAsyncApi {
  11. /**
  12. * @see VirtualInterfaceApi#listOnServer(String)
  13. */
  14. @Named("virtualinterface:list")
  15. @GET
  16. @SelectJson("virtual_interfaces")
  17. @Consumes(MediaType.APPLICATION_JSON)
  18. @Path("/servers/{server_id}/os-virtual-interfaces")
  19. @Fallback(EmptyFluentIterableOnNotFoundOr404.class)
  20. ListenableFuture<? extends FluentIterable<? extends VirtualInterface>> listOnServer(@PathParam("server_id") String serverId);
  21. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-nova

  1. /**
  2. * Provides asynchronous access to Virtual Interface features (VIFs).
  3. *
  4. * @see VirtualInterfaceApi
  5. * @author Adam Lowe
  6. */
  7. @Beta
  8. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.VIRTUAL_INTERFACES)
  9. @RequestFilters(AuthenticateRequest.class)
  10. public interface VirtualInterfaceAsyncApi {
  11. /**
  12. * @see VirtualInterfaceApi#listOnServer(String)
  13. */
  14. @Named("virtualinterface:list")
  15. @GET
  16. @SelectJson("virtual_interfaces")
  17. @Consumes(MediaType.APPLICATION_JSON)
  18. @Path("/servers/{server_id}/os-virtual-interfaces")
  19. @Fallback(EmptyFluentIterableOnNotFoundOr404.class)
  20. ListenableFuture<? extends FluentIterable<? extends VirtualInterface>> listOnServer(@PathParam("server_id") String serverId);
  21. }

代码示例来源:origin: com.amysta.jclouds.api/openstack-nova

  1. @Beta
  2. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IP_POOLS,
  3. name = ExtensionNames.FLOATING_IP_POOLS, alias = ExtensionAliases.FLOATING_IP_POOLS)
  4. @Consumes(MediaType.APPLICATION_JSON)
  5. @Path("/os-floating-ip-pools")
  6. @RequestFilters(AuthenticateRequest.class)
  7. public interface FloatingIPPoolApi {
  8. /**
  9. * Lists all Floating IP Pools
  10. *
  11. * @return all Floating IP Pools
  12. */
  13. @GET
  14. @SelectJson("floating_ip_pools")
  15. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  16. FluentIterable<? extends FloatingIPPool> list();
  17. }

代码示例来源:origin: org.apache.jclouds.api/openstack-nova

  1. @Beta
  2. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IP_POOLS,
  3. name = ExtensionNames.FLOATING_IP_POOLS, alias = ExtensionAliases.FLOATING_IP_POOLS)
  4. @Consumes(MediaType.APPLICATION_JSON)
  5. @Path("/os-floating-ip-pools")
  6. @RequestFilters(AuthenticateRequest.class)
  7. public interface FloatingIPPoolApi {
  8. /**
  9. * Lists all Floating IP Pools
  10. *
  11. * @return all Floating IP Pools
  12. */
  13. @GET
  14. @SelectJson("floating_ip_pools")
  15. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  16. FluentIterable<? extends FloatingIPPool> list();
  17. }

代码示例来源:origin: apache/jclouds

  1. @Beta
  2. @Extension(of = ServiceType.COMPUTE, namespace = ExtensionNamespaces.FLOATING_IP_POOLS,
  3. name = ExtensionNames.FLOATING_IP_POOLS, alias = ExtensionAliases.FLOATING_IP_POOLS)
  4. @Consumes(MediaType.APPLICATION_JSON)
  5. @Path("/os-floating-ip-pools")
  6. @RequestFilters(AuthenticateRequest.class)
  7. public interface FloatingIPPoolApi {
  8. /**
  9. * Lists all Floating IP Pools
  10. *
  11. * @return all Floating IP Pools
  12. */
  13. @GET
  14. @SelectJson("floating_ip_pools")
  15. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  16. FluentIterable<? extends FloatingIPPool> list();
  17. }

代码示例来源:origin: com.amysta.jclouds.api/openstack-cinder

  1. /**
  2. * Provides access to the OpenStack Block Storage (Cinder) Availability Zone Extension API.
  3. */
  4. @Beta
  5. @Extension(of = ServiceType.BLOCK_STORAGE, namespace = ExtensionNamespaces.ADMIN_ACTIONS)
  6. @RequestFilters(AuthenticateRequest.class)
  7. @Consumes(MediaType.APPLICATION_JSON)
  8. @Path("/os-availability-zone")
  9. public interface AvailabilityZoneApi {
  10. /**
  11. * Lists all availability zones
  12. *
  13. * @return all availability zones
  14. */
  15. @GET
  16. @SelectJson("availabilityZoneInfo")
  17. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  18. FluentIterable<AvailabilityZone> list();
  19. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @org.jclouds.openstack.v2_0.services.Extension(of = ServiceType.COMPUTE, namespace = "http://docs.openstack.org/ext/keypairs/api/v1.1")
  2. static interface KeyPairAsyncApi {
  3. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @org.jclouds.openstack.v2_0.services.Extension(of = ServiceType.COMPUTE, namespace = "http://docs.openstack.org/ext/floating_ips/api/v1.1")
  2. static interface FloatingIPAsyncApi {
  3. }

代码示例来源:origin: apache/jclouds

  1. /**
  2. * Provides access to the OpenStack Block Storage (Cinder) Availability Zone Extension API.
  3. */
  4. @Beta
  5. @Extension(of = ServiceType.BLOCK_STORAGE, namespace = ExtensionNamespaces.ADMIN_ACTIONS)
  6. @RequestFilters(AuthenticateRequest.class)
  7. @Consumes(MediaType.APPLICATION_JSON)
  8. @Path("/os-availability-zone")
  9. public interface AvailabilityZoneApi {
  10. /**
  11. * Lists all availability zones
  12. *
  13. * @return all availability zones
  14. */
  15. @GET
  16. @SelectJson("availabilityZoneInfo")
  17. @Fallback(Fallbacks.EmptyFluentIterableOnNotFoundOr404.class)
  18. FluentIterable<AvailabilityZone> list();
  19. }

代码示例来源:origin: apache/jclouds

  1. @org.jclouds.openstack.v2_0.services.Extension(of = ServiceType.COMPUTE, namespace = "http://docs.openstack.org/ext/keypairs/api/v1.1")
  2. interface KeyPairApi {
  3. }

代码示例来源:origin: apache/jclouds

  1. @org.jclouds.openstack.v2_0.services.Extension(of = ServiceType.COMPUTE, name = "Floating_ips", alias = "os-floating-ips", namespace = "http://docs.openstack.org/ext/floating_ips/api/v1.1")
  2. interface FloatingIPApi {
  3. }

相关文章