Class Domain

java.lang.Object
africa.sendbyte.domains.Domain

public final class Domain extends Object
A sending domain.

Which fields are populated depends on the call: Domains.create(String) and Domains.get(String) include dnsRecords; Domains.verify(String) includes checks.

  • Constructor Details

    • Domain

      public Domain()
  • Method Details

    • getId

      public String getId()
      Unique domain identifier; use as the id for Domains.verify(String).
    • setId

      public void setId(String id)
    • getDomain

      public String getDomain()
      The bare domain name, e.g. paylink.ng.
    • setDomain

      public void setDomain(String domain)
    • getStatus

      public String getStatus()
      Raw status string. See status() for the typed value.
    • setStatus

      public void setStatus(String status)
    • status

      public DomainStatus status()
      The status as a typed enum, mapping unknown values to DomainStatus.UNKNOWN.
    • getDkimSelector

      public String getDkimSelector()
      The DKIM selector (e.g. sb), when returned.
    • setDkimSelector

      public void setDkimSelector(String dkimSelector)
    • getDnsRecords

      public List<DnsRecord> getDnsRecords()
      DNS records to publish. Present on create/get; null on verify.
    • setDnsRecords

      public void setDnsRecords(List<DnsRecord> dnsRecords)
    • getChecks

      public List<DomainCheck> getChecks()
      Per-record DNS check results. Present on verify; null otherwise.
    • setChecks

      public void setChecks(List<DomainCheck> checks)
    • getVerifiedAt

      public String getVerifiedAt()
      ISO 8601 timestamp of verification, or null if not yet verified.
    • setVerifiedAt

      public void setVerifiedAt(String verifiedAt)
    • getCreatedAt

      public String getCreatedAt()
    • setCreatedAt

      public void setCreatedAt(String createdAt)