in javatests/com/google/cloud/deploymentmanager/autogen/SpecDefaultsTest.java [707:731]
public void defaultFirewallShouldBePublic() {
ImmutableList<FirewallRuleSpec> firewallRules =
ImmutableList.of(
FirewallRuleSpec.newBuilder()
.setProtocol(Protocol.TCP)
.setPort("80")
.build(),
FirewallRuleSpec.newBuilder()
.setProtocol(Protocol.ICMP)
.build());
SingleVmDeploymentPackageSpec.Builder single =
fillInMissingDefaults(newSingleSpec().addAllFirewallRules(firewallRules));
assertThat(
single.getFirewallRulesList().stream()
.filter(f -> TrafficSource.PUBLIC.equals(f.getAllowedSource())).count() == 2).isTrue();
MultiVmDeploymentPackageSpec.Builder multi = newMultiSpec();
multi.getTiersBuilder(0).addAllFirewallRules(firewallRules);
fillInMissingDefaults(multi);
assertThat(
multi.getTiers(0).getFirewallRulesList().stream()
.filter(f -> TrafficSource.PUBLIC.equals(f.getAllowedSource())).count() == 2).isTrue();
}