Получить служебный ключ в Cloud Foundry Java API
Я хотел бы реализовать на Java, используя CF API, что-то вроде cf service-keys (servicename)
а также cf service-key (servicekeyname)
в обычных командах CF
Я следовал этому очень простому уроку и хотел бы сделать что-то вроде: service.getKeys()
или же service.getKey("keyname")
но нет таких методов. И я не вижу ни одного класса, который бы помог мне сделать это.
Кто-нибудь знает решение и хотел бы поделиться со мной?
1 ответ
Та страница документации, на которую вы ссылаетесь, очень устарела. Он ссылается на версии 1.x Java-клиента CF, который больше не поддерживается. README для Java-клиента 2.x CF - лучший источник информации.
Следуйте инструкциям по установке в REAVME CF Java Client v2, чтобы получить CloudFoundryOperations
объект, то вы должны быть в состоянии сделать что-то вроде этого:
cloudFoundryOperations.services()
.listServiceKeys(ListServiceKeysRequest.builder()
.serviceInstanceName("service-instance-name")
.build())
.map(ServiceKey::getName)
.subscribe(System.out::println);