Class HttpDnsRpc (2.4.0)

public class HttpDnsRpc implements DnsRpc

A default implementation of the DnsRpc interface.

Inheritance

java.lang.Object > HttpDnsRpc

Implements

DnsRpc

Constructors

HttpDnsRpc(DnsOptions options)

public HttpDnsRpc(DnsOptions options)

Constructs an instance of this rpc client with provided DnsOptions.

Parameter
NameDescription
optionsDnsOptions

Methods

applyChangeRequest(String zoneName, Change changeRequest, Map<DnsRpc.Option,?> options)

public Change applyChangeRequest(String zoneName, Change changeRequest, Map<DnsRpc.Option,?> options)

Applies change request to a zone.

Parameters
NameDescription
zoneNameString
changeRequestcom.google.api.services.dns.model.Change
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.dns.model.Change
Exceptions
TypeDescription
DnsException

create(ManagedZone zone, Map<DnsRpc.Option,?> options)

public ManagedZone create(ManagedZone zone, Map<DnsRpc.Option,?> options)

Creates a new zone.

Parameters
NameDescription
zonecom.google.api.services.dns.model.ManagedZone
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.dns.model.ManagedZone
Exceptions
TypeDescription
DnsException

createBatch()

public RpcBatch createBatch()

Creates an empty batch.

Returns
TypeDescription
RpcBatch

deleteZone(String zoneName)

public boolean deleteZone(String zoneName)

Deletes the zone identified by the name.

Parameter
NameDescription
zoneNameString
Returns
TypeDescription
boolean
Exceptions
TypeDescription
DnsException

getChangeRequest(String zoneName, String changeRequestId, Map<DnsRpc.Option,?> options)

public Change getChangeRequest(String zoneName, String changeRequestId, Map<DnsRpc.Option,?> options)

Returns an existing change request.

Parameters
NameDescription
zoneNameString
changeRequestIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.dns.model.Change
Exceptions
TypeDescription
DnsException

getProject(Map<DnsRpc.Option,?> options)

public Project getProject(Map<DnsRpc.Option,?> options)

Returns information about the current project.

Parameter
NameDescription
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.dns.model.Project
Exceptions
TypeDescription
DnsException

getZone(String zoneName, Map<DnsRpc.Option,?> options)

public ManagedZone getZone(String zoneName, Map<DnsRpc.Option,?> options)

Retrieves and returns an existing zone.

Parameters
NameDescription
zoneNameString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.dns.model.ManagedZone
Exceptions
TypeDescription
DnsException

listChangeRequests(String zoneName, Map<DnsRpc.Option,?> options)

public DnsRpc.ListResult<Change> listChangeRequests(String zoneName, Map<DnsRpc.Option,?> options)

List existing change requests for a zone.

Parameters
NameDescription
zoneNameString
optionsMap<Option,?>
Returns
TypeDescription
ListResult<com.google.api.services.dns.model.Change>
Exceptions
TypeDescription
DnsException

listRecordSets(String zoneName, Map<DnsRpc.Option,?> options)

public DnsRpc.ListResult<ResourceRecordSet> listRecordSets(String zoneName, Map<DnsRpc.Option,?> options)

Lists record sets for a given zone.

Parameters
NameDescription
zoneNameString
optionsMap<Option,?>
Returns
TypeDescription
ListResult<com.google.api.services.dns.model.ResourceRecordSet>
Exceptions
TypeDescription
DnsException

listZones(Map<DnsRpc.Option,?> options)

public DnsRpc.ListResult<ManagedZone> listZones(Map<DnsRpc.Option,?> options)

Lists the zones that exist within the project.

Parameter
NameDescription
optionsMap<Option,?>
Returns
TypeDescription
ListResult<com.google.api.services.dns.model.ManagedZone>
Exceptions
TypeDescription
DnsException