Skip to content

Commit e79afe2

Browse files
athakorchingor13
andauthored
feat: expose DNSSEC options of ManagedZones (#276)
* feat: expose DNSSEC options when creating ManagedZones * feat: validate the dnssec fields * feat: code refactor * fix: turn on DNSSEC for IT tests, create stub method for setDnssec Co-authored-by: Jeff Ching <chingor@google.com>
1 parent 1573ecd commit e79afe2

File tree

5 files changed

+546
-6
lines changed

5 files changed

+546
-6
lines changed

java-dns/src/main/java/com/google/cloud/dns/Dns.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ enum ZoneField implements FieldSelector {
6969
ZONE_ID("id"),
7070
NAME("name"),
7171
NAME_SERVER_SET("nameServerSet"),
72-
NAME_SERVERS("nameServers");
72+
NAME_SERVERS("nameServers"),
73+
DNSSEC("dnssecConfig");
7374

7475
static final List<? extends FieldSelector> REQUIRED_FIELDS = ImmutableList.of(NAME);
7576

java-dns/src/main/java/com/google/cloud/dns/Zone.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ Builder setNameServers(List<String> nameServers) {
9494
return this;
9595
}
9696

97+
@Override
98+
public Builder setDnsSecConfig(DnsSecConfig dnsSecConfig) {
99+
infoBuilder.setDnsSecConfig(dnsSecConfig);
100+
return this;
101+
}
102+
97103
@Override
98104
public Zone build() {
99105
return new Zone(dns, infoBuilder);

0 commit comments

Comments
 (0)