Class HttpDnsRpc (2.44.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
Name Description
options DnsOptions

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
Name Description
zoneName String
changeRequest com.google.api.services.dns.model.Change
options Map<Option,?>
Returns
Type Description
com.google.api.services.dns.model.Change
Exceptions
Type Description
DnsException

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

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

Creates a new zone.

Parameters
Name Description
zone com.google.api.services.dns.model.ManagedZone
options Map<Option,?>
Returns
Type Description
com.google.api.services.dns.model.ManagedZone
Exceptions
Type Description
DnsException

createBatch()

public RpcBatch createBatch()

Creates an empty batch.

Returns
Type Description
RpcBatch

deleteZone(String zoneName)

public boolean deleteZone(String zoneName)

Deletes the zone identified by the name.

Parameter
Name Description
zoneName String
Returns
Type Description
boolean
Exceptions
Type Description
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
Name Description
zoneName String
changeRequestId String
options Map<Option,?>
Returns
Type Description
com.google.api.services.dns.model.Change
Exceptions
Type Description
DnsException

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

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

Returns information about the current project.

Parameter
Name Description
options Map<Option,?>
Returns
Type Description
com.google.api.services.dns.model.Project
Exceptions
Type Description
DnsException

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

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

Retrieves and returns an existing zone.

Parameters
Name Description
zoneName String
options Map<Option,?>
Returns
Type Description
com.google.api.services.dns.model.ManagedZone
Exceptions
Type Description
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
Name Description
zoneName String
options Map<Option,?>
Returns
Type Description
ListResult<com.google.api.services.dns.model.Change>
Exceptions
Type Description
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
Name Description
zoneName String
options Map<Option,?>
Returns
Type Description
ListResult<com.google.api.services.dns.model.ResourceRecordSet>
Exceptions
Type Description
DnsException

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

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

Lists the zones that exist within the project.

Parameter
Name Description
options Map<Option,?>
Returns
Type Description
ListResult<com.google.api.services.dns.model.ManagedZone>
Exceptions
Type Description
DnsException