Получить служебный ключ в 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);
Другие вопросы по тегам