Interface PrivateDnsZone.UpdateStages.WithRecordSet

All Known Subinterfaces:
PrivateDnsZone.Update
Enclosing interface:
PrivateDnsZone.UpdateStages

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

    • defineAaaaRecordSet

      Specifies definition of an AAAA record set to be attached to the private DNS zone.
      Parameters:
      name - name of the AAAA record set
      Returns:
      the stage representing configuration for the AAAA record set
    • defineARecordSet

      Specifies definition of an A record set to be attached to the private DNS zone.
      Parameters:
      name - name of the A record set
      Returns:
      the stage representing configuration for the A record set
    • withCnameRecordSet

      PrivateDnsZone.Update withCnameRecordSet(String name, String alias)
      Specifies definition of a CNAME record set to be attached to the private DNS zone.
      Parameters:
      name - name of the CNAME record set
      alias - the CNAME record alias
      Returns:
      the next stage of DNS zone definition
    • defineCnameRecordSet

      Specifies definition of a CNAME record set.
      Parameters:
      name - name of the CNAME record set
      Returns:
      the next stage of DNS zone definition
    • defineMxRecordSet

      Specifies definition of a MX record set to be attached to the private DNS zone.
      Parameters:
      name - name of the MX record set
      Returns:
      the stage representing configuration for the MX record set
    • definePtrRecordSet

      Specifies definition of a PTR record set to be attached to the private DNS zone.
      Parameters:
      name - name of the PTR record set
      Returns:
      the stage representing configuration for the PTR record set
    • defineSoaRecordSet

      Specifies definition of a SOA record set to be attached to the private DNS zone.
      Returns:
      the stage representing configuration for the SOA record set
    • defineSrvRecordSet

      Specifies definition of a SRV record set to be attached to the private DNS zone.
      Parameters:
      name - the name of the SRV record set
      Returns:
      the stage representing configuration for the SRV record set
    • defineTxtRecordSet

      Specifies definition of a TXT record set to be attached to the private DNS zone.
      Parameters:
      name - the name of the TXT record set
      Returns:
      the stage representing configuration for the TXT record set
    • updateAaaaRecordSet

      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
    • updateARecordSet

      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
    • updateCnameRecordSet

      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

      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
    • updatePtrRecordSet

      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
    • updateSoaRecord

      Begins the description of an update of the SOA record in this DNS zone.
      Returns:
      the stage representing configuration for the SOA record set
    • updateSrvRecordSet

      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

      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
    • withoutAaaaRecordSet

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

      PrivateDnsZone.Update withoutAaaaRecordSet(String name, String etagValue)
      Removes a AAAA record set in the private 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
    • withoutARecordSet

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

      PrivateDnsZone.Update withoutARecordSet(String name, String etagValue)
      Removes a A record set in the private 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
    • withoutCNameRecordSet

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

      PrivateDnsZone.Update withoutCNameRecordSet(String name, String etagValue)
      Removes a CNAME record set in the private 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

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

      PrivateDnsZone.Update withoutMXRecordSet(String name, String etagValue)
      Removes a MX record set in the private 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
    • withoutPtrRecordSet

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

      PrivateDnsZone.Update withoutPtrRecordSet(String name, String etagValue)
      Removes a PTR record set in the private 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

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

      PrivateDnsZone.Update withoutSrvRecordSet(String name, String etagValue)
      Removes a SRV record set in the private 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

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

      PrivateDnsZone.Update withoutTxtRecordSet(String name, String etagValue)
      Removes a TXT record set in the private 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