【问题标题】:CloudFoundry V3 API for Domains - Java Client用于域的 CloudFoundry V3 API - Java 客户端
【发布时间】:2019-07-26 21:47:48
【问题描述】:

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

当我们搜索列出所有域的 API 文档时,我们最终找到了 in this API Doc,并了解到所有 V2 Domains API 已弃用,并且那里的建议是使用 V3 Domains referring this API Document

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

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

这可以在cf-java-client 中实现吗?还是到目前为止,我应该只使用 V2-Domains ?请推荐

【问题讨论】:

    标签: java cloud-foundry cloudfoundry-uaa


    【解决方案1】:

    通过直接从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 .. ");
        }
    

    【讨论】:

      猜你喜欢
      • 2020-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多