Class ToscaTemplatesArtifactServiceImpl
- java.lang.Object
-
- org.openstack4j.openstack.internal.BaseOpenStackService
-
- org.openstack4j.openstack.artifact.internal.BaseArtifactServiceImpl
-
- org.openstack4j.openstack.artifact.internal.ToscaTemplatesArtifactServiceImpl
-
- All Implemented Interfaces:
ToscaTemplatesArtifactService,RestService
public class ToscaTemplatesArtifactServiceImpl extends BaseArtifactServiceImpl implements ToscaTemplatesArtifactService
Created by vadavi on 19-01-2017.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
BaseOpenStackService.Invocation<R>
-
-
Constructor Summary
Constructors Constructor Description ToscaTemplatesArtifactServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ToscaTemplatesArtifactactivate(String artifactId)Activate specific artifactToscaTemplatesArtifactcreate(ToscaTemplatesArtifact toscaTemplatesArtifact)Create artifactToscaTemplatesArtifactdeactivate(String artifactId)Deactivate specific artifactActionResponsedelete(String artifactId)Delete specific artifactInputStreamdownload(String artifactId)Download template from artifactToscaTemplatesArtifactget(String artifactId)Get specific artifactToscaTemplatesArtifactslist()Lists all artifactsToscaTemplatesArtifactpublish(String artifactId)Publish specific artifactToscaTemplatesArtifactreactivate(String artifactId)Reactivate specific artifactToscaTemplatesArtifactupdate(String artifactId, List<ArtifactUpdate> artifactUpdates)Update specific artifactToscaTemplatesArtifactupload(String artifactId, File file)Upload template to artifact-
Methods inherited from class org.openstack4j.openstack.artifact.internal.BaseArtifactServiceImpl
create, download, get, list, update, update, upload
-
Methods inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
delete, deleteWithResponse, get, getProvider, getServiceVersion, getWithResponse, getXOpenstackRequestId, head, patch, patchWithResponse, post, postWithResponse, put, putWithResponse, request, toList, uri
-
-
-
-
Method Detail
-
list
public ToscaTemplatesArtifacts list()
Description copied from interface:ToscaTemplatesArtifactServiceLists all artifacts- Specified by:
listin interfaceToscaTemplatesArtifactService- Returns:
- Tosca templates artifact list
-
get
public ToscaTemplatesArtifact get(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceGet specific artifact- Specified by:
getin interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
create
public ToscaTemplatesArtifact create(ToscaTemplatesArtifact toscaTemplatesArtifact)
Description copied from interface:ToscaTemplatesArtifactServiceCreate artifact- Specified by:
createin interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
upload
public ToscaTemplatesArtifact upload(String artifactId, File file)
Description copied from interface:ToscaTemplatesArtifactServiceUpload template to artifact- Specified by:
uploadin interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
download
public InputStream download(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceDownload template from artifact- Specified by:
downloadin interfaceToscaTemplatesArtifactService- Returns:
- Input stream
-
delete
public ActionResponse delete(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceDelete specific artifact- Specified by:
deletein interfaceToscaTemplatesArtifactService- Overrides:
deletein classBaseArtifactServiceImpl- Returns:
- Action response
-
update
public ToscaTemplatesArtifact update(String artifactId, List<ArtifactUpdate> artifactUpdates)
Description copied from interface:ToscaTemplatesArtifactServiceUpdate specific artifact- Specified by:
updatein interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
activate
public ToscaTemplatesArtifact activate(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceActivate specific artifact- Specified by:
activatein interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
deactivate
public ToscaTemplatesArtifact deactivate(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceDeactivate specific artifact- Specified by:
deactivatein interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
reactivate
public ToscaTemplatesArtifact reactivate(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServiceReactivate specific artifact- Specified by:
reactivatein interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
publish
public ToscaTemplatesArtifact publish(String artifactId)
Description copied from interface:ToscaTemplatesArtifactServicePublish specific artifact- Specified by:
publishin interfaceToscaTemplatesArtifactService- Returns:
- Tosca template artifact
-
-