Package org.openstack4j.api.murano.v1
Interface MuranoApplicationService
-
- All Superinterfaces:
RestService
- All Known Implementing Classes:
MuranoApplicationServiceImpl
public interface MuranoApplicationService extends RestService
- Author:
- Nikolay Mahotkin.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<? extends Application>create(String environmentId, String sessionId, String jsonString)Applicationcreate(String environmentId, String sessionId, Map<String,Object> data)Creates a new serviceActionResponsedelete(String environmentId, String path, String sessionId)Deletes the specified serviceList<? extends Application>get(String environmentId, String path)List<? extends Application>get(String environmentId, String path, String sessionId)Gets services by environmentIdList<? extends Application>list(String environmentId)List<? extends Application>list(String environmentId, String sessionId)List all servicesList<? extends Application>update(String environmentId, String sessionId, String jsonString)Applicationupdate(String environmentId, String sessionId, Map<String,Object> data)Updates services
-
-
-
Method Detail
-
list
List<? extends Application> list(String environmentId, String sessionId)
List all services- Parameters:
environmentId- the environment identifiersessionId- the session identifier- Returns:
- list of environments or empty list
-
list
List<? extends Application> list(String environmentId)
-
get
List<? extends Application> get(String environmentId, String path, String sessionId)
Gets services by environmentId- Parameters:
environmentId- the environment identifierpath- the path identifiersessionId- the session identifier- Returns:
- the list of requested services (this is a general case for services().get() )
-
get
List<? extends Application> get(String environmentId, String path)
-
create
Application create(String environmentId, String sessionId, Map<String,Object> data)
Creates a new service- Parameters:
environmentId- the environment to createsessionId- session identifierdata- service data structure (object model)- Returns:
- the created service
-
create
List<? extends Application> create(String environmentId, String sessionId, String jsonString)
- Parameters:
jsonString- raw String containing the apps configuration.- Returns:
- the list of created services.
-
update
Application update(String environmentId, String sessionId, Map<String,Object> data)
Updates services- Parameters:
environmentId- environment identifiersessionId- session identifierdata- service data structure (object model)- Returns:
- create service
-
update
List<? extends Application> update(String environmentId, String sessionId, String jsonString)
-
delete
ActionResponse delete(String environmentId, String path, String sessionId)
Deletes the specified service- Parameters:
environmentId- the environment identifierpath- the path identifiersessionId- the session identifier- Returns:
- the action response
-
-