@RestController @RequestMapping(value="/api") public class SkipperController extends Object
| Constructor and Description |
|---|
SkipperController(ReleaseService releaseService,
PackageService packageService) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.skipper.domain.Release |
delete(String releaseName) |
org.springframework.cloud.skipper.domain.AboutInfo |
getAboutInfo() |
void |
handleReleaseNotFoundException() |
List<org.springframework.cloud.skipper.domain.Release> |
history(String releaseName,
int maxRevisions) |
org.springframework.cloud.skipper.domain.Release |
install(org.springframework.cloud.skipper.domain.InstallRequest installRequest) |
org.springframework.cloud.skipper.domain.Release |
install(Long id,
org.springframework.cloud.skipper.domain.InstallProperties installProperties) |
List<org.springframework.cloud.skipper.domain.Release> |
list() |
List<org.springframework.cloud.skipper.domain.Release> |
list(String releaseName) |
org.springframework.http.ResponseEntity<String> |
manifest(String name) |
org.springframework.http.ResponseEntity<String> |
manifest(String name,
int version) |
org.springframework.cloud.skipper.domain.Release |
rollback(String releaseName,
int rollbackVersion) |
org.springframework.cloud.skipper.domain.Info |
status(String name) |
org.springframework.cloud.skipper.domain.Info |
status(String name,
int version) |
org.springframework.cloud.skipper.domain.Release |
upgrade(org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest) |
org.springframework.cloud.skipper.domain.PackageMetadata |
upload(org.springframework.cloud.skipper.domain.UploadRequest uploadRequest) |
@Autowired public SkipperController(ReleaseService releaseService, PackageService packageService)
@RequestMapping(path="/about",
method=GET)
@ResponseStatus(value=OK)
public org.springframework.cloud.skipper.domain.AboutInfo getAboutInfo()
@RequestMapping(path="/upload",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.PackageMetadata upload(@RequestBody
org.springframework.cloud.skipper.domain.UploadRequest uploadRequest)
@RequestMapping(path="/install",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.Release install(@RequestBody
org.springframework.cloud.skipper.domain.InstallRequest installRequest)
@RequestMapping(path="/install/{id}",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.Release install(@PathVariable(value="id")
Long id,
@RequestBody
org.springframework.cloud.skipper.domain.InstallProperties installProperties)
@RequestMapping(path="/status/{name}",
method=GET)
@ResponseStatus(value=OK)
public org.springframework.cloud.skipper.domain.Info status(@PathVariable(value="name")
String name)
@RequestMapping(path="/status/{name}/{version}",
method=GET)
@ResponseStatus(value=OK)
public org.springframework.cloud.skipper.domain.Info status(@PathVariable(value="name")
String name,
@PathVariable(value="version")
int version)
@RequestMapping(path="/manifest/{name}",
method=GET)
public org.springframework.http.ResponseEntity<String> manifest(@PathVariable(value="name")
String name)
@RequestMapping(path="/manifest/{name}/{version}",
method=GET)
public org.springframework.http.ResponseEntity<String> manifest(@PathVariable(value="name")
String name,
@PathVariable(value="version")
int version)
@RequestMapping(path="/upgrade",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.Release upgrade(@RequestBody
org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest)
@RequestMapping(path="/rollback/{name}/{version}",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.Release rollback(@PathVariable(value="name")
String releaseName,
@PathVariable(value="version")
int rollbackVersion)
@RequestMapping(path="/delete/{name}",
method=POST)
@ResponseStatus(value=CREATED)
public org.springframework.cloud.skipper.domain.Release delete(@PathVariable(value="name")
String releaseName)
@RequestMapping(path="/history/{name}/{max}",
method=GET)
@ResponseStatus(value=OK)
public List<org.springframework.cloud.skipper.domain.Release> history(@PathVariable(value="name")
String releaseName,
@PathVariable(value="max")
int maxRevisions)
@RequestMapping(path="/list",
method=GET)
@ResponseStatus(value=OK)
public List<org.springframework.cloud.skipper.domain.Release> list()
@RequestMapping(path="/list/{name}",
method=GET)
@ResponseStatus(value=OK)
public List<org.springframework.cloud.skipper.domain.Release> list(@PathVariable(value="name")
String releaseName)
@ResponseStatus(value=NOT_FOUND,
reason="Release not found")
@ExceptionHandler(value=org.springframework.cloud.skipper.ReleaseNotFoundException.class)
public void handleReleaseNotFoundException()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.