Class MicroVersionedOpenStackService
- java.lang.Object
-
- org.openstack4j.openstack.internal.BaseOpenStackService
-
- org.openstack4j.openstack.internal.MicroVersionedOpenStackService
-
- Direct Known Subclasses:
BaseShareServices
public abstract class MicroVersionedOpenStackService extends BaseOpenStackService
Base class for OpenStack services which use micro-versions.- Author:
- Daniel Gonzalez Nothnagel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
BaseOpenStackService.Invocation<R>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMicroVersionedOpenStackService(ServiceType serviceType, MicroVersion microVersion)protectedMicroVersionedOpenStackService(ServiceType serviceType, MicroVersion microVersion, com.google.common.base.Function<String,String> endpointFunc)protectedMicroVersionedOpenStackService(MicroVersion microVersion)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected <R> BaseOpenStackService.Invocation<R>delete(Class<R> returnType, String... path)protected BaseOpenStackService.Invocation<ActionResponse>deleteWithResponse(String... path)protected <R> BaseOpenStackService.Invocation<R>get(Class<R> returnType, String... path)protected abstract StringgetApiVersionHeader()protected <R> BaseOpenStackService.Invocation<R>head(Class<R> returnType, String... path)protected <R> BaseOpenStackService.Invocation<R>patch(Class<R> returnType, String... path)protected <R> BaseOpenStackService.Invocation<R>post(Class<R> returnType, String... path)protected <R> BaseOpenStackService.Invocation<R>put(Class<R> returnType, String... path)protected <R> BaseOpenStackService.Invocation<R>request(HttpMethod method, Class<R> returnType, String path)-
Methods inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
getProvider, getServiceVersion, getWithResponse, getXOpenstackRequestId, patchWithResponse, postWithResponse, putWithResponse, toList, uri
-
-
-
-
Constructor Detail
-
MicroVersionedOpenStackService
protected MicroVersionedOpenStackService(MicroVersion microVersion)
-
MicroVersionedOpenStackService
protected MicroVersionedOpenStackService(ServiceType serviceType, MicroVersion microVersion)
-
MicroVersionedOpenStackService
protected MicroVersionedOpenStackService(ServiceType serviceType, MicroVersion microVersion, com.google.common.base.Function<String,String> endpointFunc)
-
-
Method Detail
-
getApiVersionHeader
protected abstract String getApiVersionHeader()
-
get
protected <R> BaseOpenStackService.Invocation<R> get(Class<R> returnType, String... path)
- Overrides:
getin classBaseOpenStackService
-
post
protected <R> BaseOpenStackService.Invocation<R> post(Class<R> returnType, String... path)
- Overrides:
postin classBaseOpenStackService
-
put
protected <R> BaseOpenStackService.Invocation<R> put(Class<R> returnType, String... path)
- Overrides:
putin classBaseOpenStackService
-
patch
protected <R> BaseOpenStackService.Invocation<R> patch(Class<R> returnType, String... path)
- Overrides:
patchin classBaseOpenStackService
-
delete
protected <R> BaseOpenStackService.Invocation<R> delete(Class<R> returnType, String... path)
- Overrides:
deletein classBaseOpenStackService
-
deleteWithResponse
protected BaseOpenStackService.Invocation<ActionResponse> deleteWithResponse(String... path)
- Overrides:
deleteWithResponsein classBaseOpenStackService
-
head
protected <R> BaseOpenStackService.Invocation<R> head(Class<R> returnType, String... path)
- Overrides:
headin classBaseOpenStackService
-
request
protected <R> BaseOpenStackService.Invocation<R> request(HttpMethod method, Class<R> returnType, String path)
- Overrides:
requestin classBaseOpenStackService
-
-