Как установить флаг предварительного просмотра для менеджера delpoyment в облаке Google deployments.insert () api в Java - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь предварительно просмотреть конфигурацию перед ее созданием, используя клиентские библиотеки Java для Google Cloud Deployment Manager, как показано ниже.


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 on показывает, что существует необязательный параметр запроса. Мне интересно, как установить его из Java-клиента, подобного моему, показанному выше.

1 Ответ

1 голос
/ 22 марта 2019

Класс DeploymentManager.deployments.instert java doc может помочь вам с возможными действиями.

Мое обоснованное предположение, что вам нужно вызвать его перед execute ():

insReq.setPreview (true);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...