in javatests/com/google/cloud/deploymentmanager/autogen/SpecValidationsTest.java [1387:1406]
public void deployInputDisplayGroupsCannotShareNamesEvenAcrossSections() {
DeployInputField.Builder fieldTemplate = DeployInputField.newBuilder().setTitle("Field title");
fieldTemplate.getGroupedBooleanCheckboxBuilder()
.getDisplayGroupBuilder().setName("dg").setTitle("Display group");
DeployInputSection.Builder sectionTemplate = DeployInputSection.newBuilder()
.setTitle("Section title").setPlacement(Placement.CUSTOM_BOTTOM);
DeployInputSpec inputSpec =
DeployInputSpec.newBuilder()
.addSections(
sectionTemplate.clone()
.setName("section0")
.addFields(fieldTemplate.clone().setName("f0")))
.addSections(
sectionTemplate.clone()
.setName("section1")
.addFields(fieldTemplate.clone().setName("f1")))
.build();
expectIllegalArgumentException("Display groups with the same name: dg");
validateDeployInput(inputSpec);
}