gpt4 book ai didi

java - 如何在 Java 中设置 google cloud 部署管理器 deployments.insert() api 的预览标志

转载 作者:行者123 更新时间:2023-12-02 10:06:45 24 4
gpt4 key购买 nike

我尝试在使用 Google Cloud Deployment Manager 的 Java 客户端库创建配置之前预览配置,如下所示。


DeploymentManager deploymentManagerService = createDeploymentManagerService();
Deployment requestBody = new Deployment();
requestBody.setName(deployment);
TargetConfiguration config = new TargetConfiguration();
ConfigFile configFile = new ConfigFile();

File file = new File("C:\\gcp-work\\two-vms.yaml");
byte[] encoded = Files.readAllBytes(Paths.get(file.getPath()));
String content = new String(encoded);
configFile.setContent(content);
config.setConfig(configFile);
requestBody.setTarget(config);

Deployments.Insert insReq = deploymentManagerService.deployments().insert(PROJECT_NAME, requestBody);
Operation oprtn = insReq.execute();

对于插入,我没有找到设置预览标志的方法。API documentation on 表明有一个可选的查询参数。我想知道如何从像上面所示的 Java 客户端中设置它。

最佳答案

DeploymentManager.deployments.instert class java doc可能会帮助您采取可能的行动。

我有根据的猜测是你需要在execute()之前调用它:

insReq.setPreview(true);

关于java - 如何在 Java 中设置 google cloud 部署管理器 deployments.insert() api 的预览标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55290993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com