public class DefaultSkipperClient extends Object implements SkipperClient
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.web.client.RestTemplate |
restTemplate |
| Constructor and Description |
|---|
DefaultSkipperClient(String baseUri)
Create a new DefaultSkipperClient given the URL of the Server.
|
DefaultSkipperClient(String baseUri,
org.springframework.web.client.RestTemplate restTemplate)
Create a new DefaultSkipperClient given the base URI of the Server and a preconfigured
RestTemplate.
|
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.skipper.domain.Repository |
addRepository(String name,
String rootUrl,
String sourceUrl)
Add a new Package Repository.
|
protected org.springframework.hateoas.client.Traverson |
createTraverson(String baseUrl) |
org.springframework.cloud.skipper.domain.Release |
delete(String releaseName)
Delete a specific release.
|
void |
deleteRepository(String name)
Delete a Package Repository.
|
org.springframework.cloud.skipper.domain.Template |
getSpringCloudDeployerApplicationTemplate()
Return the template for deploying a Spring Boot Application using skipper.
|
org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Release> |
history(String releaseName)
List all releases for the given release name.
|
List<org.springframework.cloud.skipper.domain.Release> |
history(String releaseName,
String maxRevisions)
List the history of versions for a given release.
|
org.springframework.cloud.skipper.domain.AboutInfo |
info() |
org.springframework.cloud.skipper.domain.Release |
install(org.springframework.cloud.skipper.domain.InstallRequest installRequest)
Install the package
|
List<org.springframework.cloud.skipper.domain.Release> |
list(String releaseNameLike)
List the latest version of releases with status of deployed or failed.
|
org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Deployer> |
listDeployers()
List Platform Deployers
|
org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Repository> |
listRepositories()
List Package Repositories.
|
String |
manifest(String releaseName)
Return the manifest of the last known release.
|
String |
manifest(String releaseName,
int releaseVersion)
Return a manifest info of a release version.
|
org.springframework.cloud.skipper.domain.Release |
rollback(String releaseName,
int releaseVersion)
Rollback a specific release.
|
org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.PackageMetadata> |
search(String name,
boolean details)
Search for package metadata.
|
org.springframework.cloud.skipper.domain.Info |
status(String releaseName)
Return a status info of a last known release.
|
org.springframework.cloud.skipper.domain.Info |
status(String releaseName,
int releaseVersion)
Return a status info of a release version.
|
org.springframework.cloud.skipper.domain.Release |
upgrade(org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest)
Upgrade a release.
|
org.springframework.cloud.skipper.domain.PackageMetadata |
upload(org.springframework.cloud.skipper.domain.UploadRequest uploadRequest) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatepublic DefaultSkipperClient(String baseUri)
baseUri - the URL of the Server.public DefaultSkipperClient(String baseUri, org.springframework.web.client.RestTemplate restTemplate)
baseUri - the URI of the Server.restTemplate - the template to use to make http calls to the server.public org.springframework.cloud.skipper.domain.Template getSpringCloudDeployerApplicationTemplate()
SkipperClientgetSpringCloudDeployerApplicationTemplate in interface SkipperClientpublic org.springframework.cloud.skipper.domain.AboutInfo info()
info in interface SkipperClientpublic org.springframework.cloud.skipper.domain.Info status(String releaseName)
SkipperClientstatus in interface SkipperClientreleaseName - the release namepublic org.springframework.cloud.skipper.domain.Info status(String releaseName, int releaseVersion)
SkipperClientstatus in interface SkipperClientreleaseName - the release namereleaseVersion - the release versionpublic String manifest(String releaseName)
SkipperClientmanifest in interface SkipperClientreleaseName - the release namepublic String manifest(String releaseName, int releaseVersion)
SkipperClientmanifest in interface SkipperClientreleaseName - the release namereleaseVersion - the release versionpublic org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.PackageMetadata> search(String name, boolean details)
SkipperClientsearch in interface SkipperClientname - optional name with wildcard support for searchingdetails - boolean flag to fetch all the metadatapublic org.springframework.cloud.skipper.domain.Release install(org.springframework.cloud.skipper.domain.InstallRequest installRequest)
SkipperClientinstall in interface SkipperClientinstallRequest - the package install requestReleasepublic org.springframework.cloud.skipper.domain.Release upgrade(org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest)
SkipperClientupgrade in interface SkipperClientupgradeRequest - the request to upgrade the releaseReleasepublic org.springframework.cloud.skipper.domain.Release delete(String releaseName)
SkipperClientdelete in interface SkipperClientreleaseName - the release nameReleasepublic org.springframework.cloud.skipper.domain.Release rollback(String releaseName, int releaseVersion)
SkipperClientrollback in interface SkipperClientreleaseName - the release namereleaseVersion - the release versionReleasepublic List<org.springframework.cloud.skipper.domain.Release> list(String releaseNameLike)
SkipperClientlist in interface SkipperClientreleaseNameLike - the wildcard name of releases to search forpublic List<org.springframework.cloud.skipper.domain.Release> history(String releaseName, String maxRevisions)
SkipperClienthistory in interface SkipperClientreleaseName - the release name of the release to search formaxRevisions - the maximum number of revisions to getpublic org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Release> history(String releaseName)
SkipperClienthistory in interface SkipperClientreleaseName - the release name of the release to search forpublic org.springframework.cloud.skipper.domain.Repository addRepository(String name, String rootUrl, String sourceUrl)
SkipperClientaddRepository in interface SkipperClientname - the name of the repositoryrootUrl - the root URL for the packagesourceUrl - the source URL for the packagespublic void deleteRepository(String name)
SkipperClientdeleteRepository in interface SkipperClientname - the name of the repositorypublic org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Repository> listRepositories()
SkipperClientlistRepositories in interface SkipperClientpublic org.springframework.hateoas.Resources<org.springframework.cloud.skipper.domain.Deployer> listDeployers()
SkipperClientlistDeployers in interface SkipperClientpublic org.springframework.cloud.skipper.domain.PackageMetadata upload(org.springframework.cloud.skipper.domain.UploadRequest uploadRequest)
upload in interface SkipperClientprotected org.springframework.hateoas.client.Traverson createTraverson(String baseUrl)
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.