DnsZone.UpdateStages.WithRecordSet Interface

public static interface DnsZone.UpdateStages.WithRecordSet

The stage of the DNS zone update allowing to specify record set.

Method Summary

Modifier and Type Method and Description
abstract ARecordSetBlank<Update> defineARecordSet(String name)

Specifies definition of an A record set to be attached to the DNS zone.

abstract AaaaRecordSetBlank<Update> defineAaaaRecordSet(String name)

Specifies definition of an AAAA record set to be attached to the DNS zone.

abstract CNameRecordSetBlank<Update> defineCNameRecordSet(String name)

Specifies definition of a CNAME record set.

abstract CaaRecordSetBlank<Update> defineCaaRecordSet(String name)

Specifies definition of a Caa record set to be attached to the DNS zone.

abstract MXRecordSetBlank<Update> defineMXRecordSet(String name)

Specifies definition of a MX record set to be attached to the DNS zone.

abstract NSRecordSetBlank<Update> defineNSRecordSet(String name)

Specifies definition of an NS record set to be attached to the DNS zone.

abstract PtrRecordSetBlank<Update> definePtrRecordSet(String name)

Specifies definition of a PTR record set to be attached to the DNS zone.

abstract SrvRecordSetBlank<Update> defineSrvRecordSet(String name)

Specifies definition of a SRV record set to be attached to the DNS zone.

abstract TxtRecordSetBlank<Update> defineTxtRecordSet(String name)

Specifies definition of a TXT record set to be attached to the DNS zone.

abstract UpdateARecordSet updateARecordSet(String name)

Begins the description of an update of an existing A record set in this DNS zone.

abstract UpdateAaaaRecordSet updateAaaaRecordSet(String name)

Begins the description of an update of an existing AAAA record set in this DNS zone.

abstract UpdateCNameRecordSet updateCNameRecordSet(String name)

Specifies definition of a CNAME record set.

abstract UpdateCaaRecordSet updateCaaRecordSet(String name)

Begins the description of an update of an existing Caa record set in this DNS zone.

abstract UpdateMXRecordSet updateMXRecordSet(String name)

Begins the description of an update of an existing MX record set in this DNS zone.

abstract UpdateNSRecordSet updateNSRecordSet(String name)

Begins the description of an update of an existing NS record set in this DNS zone.

abstract UpdatePtrRecordSet updatePtrRecordSet(String name)

Begins the description of an update of an existing PTR record set in this DNS zone.

abstract UpdateSoaRecord updateSoaRecord()

Begins the description of an update of the SOA record in this DNS zone.

abstract UpdateSrvRecordSet updateSrvRecordSet(String name)

Begins the description of an update of an existing SRV record set in this DNS zone.

abstract UpdateTxtRecordSet updateTxtRecordSet(String name)

Begins the description of an update of an existing TXT record set in this DNS zone.

abstract Update withCNameRecordSet(String name, String alias)

Specifies definition of a CNAME record set to be attached to the DNS zone.

abstract Update withoutARecordSet(String name)

Removes a A record set in the DNS zone.

abstract Update withoutARecordSet(String name, String eTagValue)

Removes a A record set in the DNS zone.

abstract Update withoutAaaaRecordSet(String name)

Removes a AAAA record set in the DNS zone.

abstract Update withoutAaaaRecordSet(String name, String eTagValue)

Removes a AAAA record set in the DNS zone.

abstract Update withoutCNameRecordSet(String name)

Removes a CNAME record set in the DNS zone.

abstract Update withoutCNameRecordSet(String name, String eTagValue)

Removes a CNAME record set in the DNS zone.

abstract Update withoutCaaRecordSet(String name)

Removes a Caa record set in the DNS zone.

abstract Update withoutCaaRecordSet(String name, String eTagValue)

Removes a Caa record set in the DNS zone.

abstract Update withoutMXRecordSet(String name)

Removes a MX record set in the DNS zone.

abstract Update withoutMXRecordSet(String name, String eTagValue)

Removes a MX record set in the DNS zone.

abstract Update withoutNSRecordSet(String name)

Removes a NS record set in the DNS zone.

abstract Update withoutNSRecordSet(String name, String eTagValue)

Removes a NS record set in the DNS zone.

abstract Update withoutPtrRecordSet(String name)

Removes a PTR record set in the DNS zone.

abstract Update withoutPtrRecordSet(String name, String eTagValue)

Removes a PTR record set in the DNS zone.

abstract Update withoutSrvRecordSet(String name)

Removes a SRV record set in the DNS zone.

abstract Update withoutSrvRecordSet(String name, String eTagValue)

Removes a SRV record set in the DNS zone.

abstract Update withoutTxtRecordSet(String name)

Removes a TXT record set in the DNS zone.

abstract Update withoutTxtRecordSet(String name, String eTagValue)

Removes a TXT record set in the DNS zone.

Method Details

defineARecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.ARecordSetBlank defineARecordSet(String name)

Specifies definition of an A record set to be attached to the DNS zone.

Parameters:

name - name of the A record set

Returns:

the stage representing configuration for the A record set

defineAaaaRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.AaaaRecordSetBlank defineAaaaRecordSet(String name)

Specifies definition of an AAAA record set to be attached to the DNS zone.

Parameters:

name - name of the AAAA record set

Returns:

the stage representing configuration for the AAAA record set

defineCNameRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.CNameRecordSetBlank defineCNameRecordSet(String name)

Specifies definition of a CNAME record set.

Parameters:

name - name of the CNAME record set

Returns:

the next stage of DNS zone definition

defineCaaRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.CaaRecordSetBlank defineCaaRecordSet(String name)

Specifies definition of a Caa record set to be attached to the DNS zone.

Parameters:

name - the name of the Caa record set

Returns:

the stage representing configuration for the Caa record set

defineMXRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.MXRecordSetBlank defineMXRecordSet(String name)

Specifies definition of a MX record set to be attached to the DNS zone.

Parameters:

name - name of the MX record set

Returns:

the stage representing configuration for the MX record set

defineNSRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.NSRecordSetBlank defineNSRecordSet(String name)

Specifies definition of an NS record set to be attached to the DNS zone.

Parameters:

name - name of the NS record set

Returns:

the stage representing configuration for the NS record set

definePtrRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.PtrRecordSetBlank definePtrRecordSet(String name)

Specifies definition of a PTR record set to be attached to the DNS zone.

Parameters:

name - name of the PTR record set

Returns:

the stage representing configuration for the PTR record set

defineSrvRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.SrvRecordSetBlank defineSrvRecordSet(String name)

Specifies definition of a SRV record set to be attached to the DNS zone.

Parameters:

name - the name of the SRV record set

Returns:

the stage representing configuration for the SRV record set

defineTxtRecordSet

public abstract DnsRecordSet.UpdateDefinitionStages.TxtRecordSetBlank defineTxtRecordSet(String name)

Specifies definition of a TXT record set to be attached to the DNS zone.

Parameters:

name - the name of the TXT record set

Returns:

the stage representing configuration for the TXT record set

updateARecordSet

public abstract 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

public abstract 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

updateCNameRecordSet

public abstract 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

updateCaaRecordSet

public abstract 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

updateMXRecordSet

public abstract 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

public abstract 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

public abstract 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

updateSoaRecord

public abstract 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

updateSrvRecordSet

public abstract 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

public abstract 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

withCNameRecordSet

public abstract 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

withoutARecordSet

public abstract 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

public abstract 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

public abstract 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

public abstract 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

withoutCNameRecordSet

public abstract 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

public abstract 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

withoutCaaRecordSet

public abstract 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

public abstract 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

withoutMXRecordSet

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

public abstract 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

Applies to