域的 CloudFoundry V3 API - Java 客户端

CloudFoundry V3 API for Domains - Java Client

我们正在编写一个 API,它将获得 cloudfoundry-foundation 中所有可用域的列表。我们的 API 在内部使用 cf-java-client 库与我们的 cloudfoundry-foundation

对话

当我们搜索列出所有域的 API 文档时,我们最终得到 in this API Doc and understood that all V2 Domains API is deprecated and the suggestion over there is to use V3 Domains by referring this API Document

下面的屏幕截图显示 cf-java-client 正在使用已弃用的 APIs 来获取域

但我在 cf-java-client 中找不到任何 Java 类 可以帮助我从 V3-API

检索域

这可以在 cf-java-client 中实现吗?或者截至目前,我应该只使用 V2-Domains ?请推荐

我能够通过直接从 DefaultCloudFoundryOperations

获取 Domain 对象来跳过 V2 域内容

获取所有域

import org.cloudfoundry.operations.domains.Domain;

DefaultCloudFoundryOperations cfOps= .... ;

List<Domain> domainList = cfOps.domains().list().collectList().block();

创建域

public static void createADomain() {
        DefaultCloudFoundryOperations cfOps= .... ;
        CreateDomainRequest createDomainRequest = CreateDomainRequest.builder()
                .domain("arunsample.company.com")
                .organization(ORG_NAME)
                .build();

        cfOps.domains().create(createDomainRequest).block();

        System.out.println("Domain Created successfully .. ");
    }