Для начала вы хотите использовать CloudFoundryOperations API . Это абстракция более высокого уровня, имитирующая поведение cf
cli. Это противоположно CloudFoundryClient API , который более близко имитирует базовый API Cloud Foun dry.
Метод CloudFoundryOperations.pushManifest(..)
должен делать то, что вы хотите. Требуется объект PushApplicationManifestRequest
.
Вы можете напрямую использовать строитель , чтобы создать его, или использовать метод ApplicationManifestUtils.read(..)
. Метод read(..)
будет считан из традиционного файла cf cli manifest.yml
, и вы можете использовать методы Builder, такие как addAllManifests(..)
или manifests(..)
для добавьте объект ApplicationManifest
, полученный при вызове к read(..)
, к своему объекту PushApplicationManifestRequest
.
Когда у вас есть объект PushApplicationManifestRequest
, который вы хотите построить, вы просто передаете его в CloudFoundryOperations.pushManifest(..)
.
Для справки другого есть метод CloudFoundryOperations.push(..)
, если вы не хотите использовать манифест, он тоже будет работать. Он работает примерно так же, но не поддерживает манифесты.