@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<Map<String, Object>> expected() { return Record.<Map<String, Object>> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("adrianc.zone.dynecttest.jclouds.org") .type("SOA") .id(50976579L) .ttl(3600) // TODO: default parse to unsigned .rdata(ImmutableMap.<String, Object> builder() .put("rname", "1\\.5\\.7-SNAPSHOT@jclouds.org.") .put("retry", 600.0) .put("mname", "ns1.p28.dynect.net.") .put("minimum", 60.0) .put("refresh", 3600.0) .put("expire", 604800.0) .put("serial", 1.0).build()).build(); } }
@Override public Builder from(RecordId in) { if (in instanceof SOARecord) { SOARecord record = SOARecord.class.cast(in); serialStyle(record.serialStyle); } return super.from(in); }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<SRVData> expected() { return Record.<SRVData> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("_http._tcp.www.jclouds.org.") .type("SRV") .id(50976579L) .ttl(3600) .rdata(SRVData.builder() .priority(0) .weight(2) .port(80) .target("www.jclouds.org.").build()).build(); } }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<Map<String, Object>> expected() { return Record.<Map<String, Object>> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("adrianc.zone.dynecttest.jclouds.org") .type("SOA") .id(50976579l) .ttl(3600) // TODO: default parse to unsigned .rdata(ImmutableMap.<String, Object> builder() .put("rname", "1\\.5\\.7-SNAPSHOT@jclouds.org.") .put("retry", 600.0) .put("mname", "ns1.p28.dynect.net.") .put("minimum", 60.0) .put("refresh", 3600.0) .put("expire", 604800.0) .put("serial", 1.0).build()).build(); } }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<SRVData> expected() { return Record.<SRVData> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("_http._tcp.www.jclouds.org.") .type("SRV") .id(50976579l) .ttl(3600) .rdata(SRVData.builder() .priority(0) .weight(2) .port(80) .target("www.jclouds.org.").build()).build(); } }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<TXTData> expected() { return Record.<TXTData> builder() .zone("egg.org") .fqdn("sm._domainkey.email.egg.org") .type("TXT") .id(50959331) .ttl(86400) .rdata(txt("k=rsa\\; p=4KAtUdsUGRtjPHE1rsyFYs8XVzvdke8pXnoo+80Kj5b6C37rnyCmZ0w1R5LY==")) .build(); } }
/** * @see Record#getRData() */ public B rdata(D rdata) { this.rdata = rdata; return self(); }
/** * @see Record#getTTL() */ public B ttl(int ttl) { this.ttl = ttl; return self(); }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<SPFData> expected() { return Record.<SPFData> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("_http._tcp.www.jclouds.org.") .type("SPF") .id(50976579L) .ttl(3600) .rdata(SPFData.create("v=spf1 a -all")).build(); } }
/** * @see Record#getRData() */ public B rdata(D rdata) { this.rdata = rdata; return self(); }
/** * @see Record#getTTL() */ public B ttl(int ttl) { this.ttl = ttl; return self(); }
/** * @see Record#getTTL() */ public B ttl(int ttl) { this.ttl = ttl; return self(); }
/** * @see Record#getTTL() */ public B ttl(int ttl) { this.ttl = ttl; return self(); }
/** * @see Record#getRData() */ public B rdata(D rdata) { this.rdata = rdata; return self(); }
@Override public Builder from(RecordId in) { if (in instanceof SOARecord) { SOARecord record = SOARecord.class.cast(in); serialStyle(record.serialStyle); } return super.from(in); }