将 Beta 功能与 Google Dataproc Java API 结合使用

Using beta features with the Google Dataproc Java API

我正在使用 Google Dataproc 以及一个 Java 应用程序来管理集群的配置和作业的提交。

最近我注意到一个有趣的测试版功能"Scheduled Deletion"。我现在正在研究如何利用它。

我使用的是 1.25.0 Java API 毫不奇怪,它没有为这些 Beta 功能定义 getters/setters/objects。所以我想我只是在 GenericJson 上使用 set(field, value) 来解决它。

但是...发现似乎没有办法将 Dataproc API 指向不同的版本路径。

private static final String REST_PATH = "v1/projects/{projectId}/regions/{region}/clusters/{clusterName}";

无论如何,希望我遗漏了一些东西并且我可以在没有太多 hackery 的情况下试用这个功能。

v1beta2 有单独的软件包API:

https://developers.google.com/resources/api-libraries/documentation/dataproc/v1beta2/java/latest/

由于 v1beta2v1 中出现的内容的预览,您应该能够 search/replace 包名称,一切正常。