Interface DnsZone.UpdateStages.WithRecordSet

  • All Known Subinterfaces:
    DnsZone.Update
    Enclosing interface:
    DnsZone.UpdateStages

    public static interface DnsZone.UpdateStages.WithRecordSet
    The stage of the DNS zone update allowing to specify record set.
    • Method Detail

      • withCNameRecordSet

        DnsZone.Update withCNameRecordSet​(String name,
                                          String alias)
        Specifies definition of a CNAME record set to be attached to the DNS zone.
        Parameters:
        name - name of the CNAME record set
        alias - the CNAME record alias
        Returns:
        the next stage of DNS zone definition
      • updateARecordSet

        DnsRecordSet.UpdateARecordSet updateARecordSet​(String name)
        Begins the description of an update of an existing A record set in this DNS zone.
        Parameters:
        name - name of the A record set
        Returns:
        the stage representing configuration for the A record set
      • updateAaaaRecordSet

        DnsRecordSet.UpdateAaaaRecordSet updateAaaaRecordSet​(String name)
        Begins the description of an update of an existing AAAA record set in this DNS zone.
        Parameters:
        name - name of the AAAA record set
        Returns:
        the stage representing configuration for the AAAA record set
      • updateCaaRecordSet

        @Beta(V1_9_0)
        DnsRecordSet.UpdateCaaRecordSet updateCaaRecordSet​(String name)
        Begins the description of an update of an existing Caa record set in this DNS zone.
        Parameters:
        name - the name of the Caa record set
        Returns:
        the stage representing configuration for the Caa record set
      • updateCNameRecordSet

        DnsRecordSet.UpdateCNameRecordSet updateCNameRecordSet​(String name)
        Specifies definition of a CNAME record set.
        Parameters:
        name - name of the CNAME record set
        Returns:
        the stage representing configuration for the CNAME record set
      • updateMXRecordSet

        DnsRecordSet.UpdateMXRecordSet updateMXRecordSet​(String name)
        Begins the description of an update of an existing MX record set in this DNS zone.
        Parameters:
        name - name of the MX record set
        Returns:
        the stage representing configuration for the MX record set
      • updateNSRecordSet

        DnsRecordSet.UpdateNSRecordSet updateNSRecordSet​(String name)
        Begins the description of an update of an existing NS record set in this DNS zone.
        Parameters:
        name - name of the NS record set
        Returns:
        the stage representing configuration for the NS record set
      • updatePtrRecordSet

        DnsRecordSet.UpdatePtrRecordSet updatePtrRecordSet​(String name)
        Begins the description of an update of an existing PTR record set in this DNS zone.
        Parameters:
        name - name of the PTR record set
        Returns:
        the stage representing configuration for the PTR record set
      • updateSrvRecordSet

        DnsRecordSet.UpdateSrvRecordSet updateSrvRecordSet​(String name)
        Begins the description of an update of an existing SRV record set in this DNS zone.
        Parameters:
        name - the name of the SRV record set
        Returns:
        the stage representing configuration for the SRV record set
      • updateTxtRecordSet

        DnsRecordSet.UpdateTxtRecordSet updateTxtRecordSet​(String name)
        Begins the description of an update of an existing TXT record set in this DNS zone.
        Parameters:
        name - the name of the TXT record set
        Returns:
        the stage representing configuration for the TXT record set
      • updateSoaRecord

        DnsRecordSet.UpdateSoaRecord updateSoaRecord()
        Begins the description of an update of the SOA record in this DNS zone.
        Returns:
        the stage representing configuration for the TXT record set
      • withoutARecordSet

        DnsZone.Update withoutARecordSet​(String name)
        Removes a A record set in the DNS zone.
        Parameters:
        name - name of the A record set
        Returns:
        the next stage of DNS zone update
      • withoutARecordSet

        DnsZone.Update withoutARecordSet​(String name,
                                         String eTagValue)
        Removes a A record set in the DNS zone.
        Parameters:
        name - name of the A record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutAaaaRecordSet

        DnsZone.Update withoutAaaaRecordSet​(String name)
        Removes a AAAA record set in the DNS zone.
        Parameters:
        name - name of the AAAA record set
        Returns:
        the next stage of DNS zone update
      • withoutAaaaRecordSet

        DnsZone.Update withoutAaaaRecordSet​(String name,
                                            String eTagValue)
        Removes a AAAA record set in the DNS zone.
        Parameters:
        name - name of the AAAA record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutCaaRecordSet

        @Beta(V1_9_0)
        DnsZone.Update withoutCaaRecordSet​(String name)
        Removes a Caa record set in the DNS zone.
        Parameters:
        name - name of the Caa record set
        Returns:
        the next stage of DNS zone update
      • withoutCaaRecordSet

        @Beta(V1_9_0)
        DnsZone.Update withoutCaaRecordSet​(String name,
                                           String eTagValue)
        Removes a Caa record set in the DNS zone.
        Parameters:
        name - name of the Caa record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutCNameRecordSet

        DnsZone.Update withoutCNameRecordSet​(String name)
        Removes a CNAME record set in the DNS zone.
        Parameters:
        name - name of the CNAME record set
        Returns:
        the next stage of DNS zone update
      • withoutCNameRecordSet

        DnsZone.Update withoutCNameRecordSet​(String name,
                                             String eTagValue)
        Removes a CNAME record set in the DNS zone.
        Parameters:
        name - name of the CNAME record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutMXRecordSet

        DnsZone.Update withoutMXRecordSet​(String name)
        Removes a MX record set in the DNS zone.
        Parameters:
        name - name of the MX record set
        Returns:
        the next stage of DNS zone update
      • withoutMXRecordSet

        DnsZone.Update withoutMXRecordSet​(String name,
                                          String eTagValue)
        Removes a MX record set in the DNS zone.
        Parameters:
        name - name of the MX record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutNSRecordSet

        DnsZone.Update withoutNSRecordSet​(String name)
        Removes a NS record set in the DNS zone.
        Parameters:
        name - name of the NS record set
        Returns:
        the next stage of DNS zone update
      • withoutNSRecordSet

        DnsZone.Update withoutNSRecordSet​(String name,
                                          String eTagValue)
        Removes a NS record set in the DNS zone.
        Parameters:
        name - name of the NS record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutPtrRecordSet

        DnsZone.Update withoutPtrRecordSet​(String name)
        Removes a PTR record set in the DNS zone.
        Parameters:
        name - name of the PTR record set
        Returns:
        the next stage of DNS zone update
      • withoutPtrRecordSet

        DnsZone.Update withoutPtrRecordSet​(String name,
                                           String eTagValue)
        Removes a PTR record set in the DNS zone.
        Parameters:
        name - name of the PTR record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutSrvRecordSet

        DnsZone.Update withoutSrvRecordSet​(String name)
        Removes a SRV record set in the DNS zone.
        Parameters:
        name - name of the SRV record set
        Returns:
        the next stage of DNS zone update
      • withoutSrvRecordSet

        DnsZone.Update withoutSrvRecordSet​(String name,
                                           String eTagValue)
        Removes a SRV record set in the DNS zone.
        Parameters:
        name - name of the SRV record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update
      • withoutTxtRecordSet

        DnsZone.Update withoutTxtRecordSet​(String name)
        Removes a TXT record set in the DNS zone.
        Parameters:
        name - name of the TXT record set
        Returns:
        the next stage of DNS zone update
      • withoutTxtRecordSet

        DnsZone.Update withoutTxtRecordSet​(String name,
                                           String eTagValue)
        Removes a TXT record set in the DNS zone.
        Parameters:
        name - name of the TXT record set
        eTagValue - the etag to use for concurrent protection
        Returns:
        the next stage of DNS zone update