in java/com/google/cloud/deploymentmanager/autogen/SpecDefaults.java [132:148]
private static void setConnectButtonDefaults_multivm(PostDeployInfo.Builder postDeploy,
MultiVmDeploymentPackageSpecOrBuilder multiVmSpec) {
if (!postDeploy.hasConnectButton() && multiVmSpec.getTiersCount() > 1) {
return;
}
setConnectButtonDefaults_common(postDeploy);
ConnectToInstanceSpec.Builder connectButton = postDeploy.getConnectButtonBuilder();
// If connect button does not specify the vm instance, but the spec contains only one tier,
// use the first instance of this tier in the connect button.
if (!connectButton.hasTierVm() && multiVmSpec.getTiersCount() == 1) {
TierVmInstance tier = TierVmInstance.newBuilder()
.setTier(multiVmSpec.getTiers(0).getName())
.setIndex(0)
.build();
connectButton.setTierVm(tier);
}
}