Adds a call to "apply change request" to the batch with the provided callback and
options. The parameter change is the change request to be applied. The zone to
which the change request should be applied is identified by zoneName.
Adds a call to "get change request" to the batch with the provided callback and
options. The change request to be retrieved is identified by changeRequestId. The zone
to which the change request was applied is identified by zoneName.
Adds a call to "list change requests" to the batch with the provided callback and
options. The zone whose change requests are to be listed is identified by
zoneName.
Adds a call to "list record sets" to the batch with the provided callback and
options. The zone whose record sets are to be listed is identified by zoneName.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface RpcBatch (2.70.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.70.0 (latest)](/java/docs/reference/google-cloud-dns/latest/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.68.0](/java/docs/reference/google-cloud-dns/2.68.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.66.0](/java/docs/reference/google-cloud-dns/2.66.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.65.0](/java/docs/reference/google-cloud-dns/2.65.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.62.0](/java/docs/reference/google-cloud-dns/2.62.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.61.0](/java/docs/reference/google-cloud-dns/2.61.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.60.0](/java/docs/reference/google-cloud-dns/2.60.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.58.0](/java/docs/reference/google-cloud-dns/2.58.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.57.0](/java/docs/reference/google-cloud-dns/2.57.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.56.0](/java/docs/reference/google-cloud-dns/2.56.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.55.0](/java/docs/reference/google-cloud-dns/2.55.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.54.0](/java/docs/reference/google-cloud-dns/2.54.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.53.0](/java/docs/reference/google-cloud-dns/2.53.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.52.0](/java/docs/reference/google-cloud-dns/2.52.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.51.0](/java/docs/reference/google-cloud-dns/2.51.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.50.0](/java/docs/reference/google-cloud-dns/2.50.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.49.0](/java/docs/reference/google-cloud-dns/2.49.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.47.0](/java/docs/reference/google-cloud-dns/2.47.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.46.0](/java/docs/reference/google-cloud-dns/2.46.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.45.0](/java/docs/reference/google-cloud-dns/2.45.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.44.0](/java/docs/reference/google-cloud-dns/2.44.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.43.0](/java/docs/reference/google-cloud-dns/2.43.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.42.0](/java/docs/reference/google-cloud-dns/2.42.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.41.0](/java/docs/reference/google-cloud-dns/2.41.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.40.0](/java/docs/reference/google-cloud-dns/2.40.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.39.0](/java/docs/reference/google-cloud-dns/2.39.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.38.0](/java/docs/reference/google-cloud-dns/2.38.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.37.0](/java/docs/reference/google-cloud-dns/2.37.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.35.0](/java/docs/reference/google-cloud-dns/2.35.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.34.0](/java/docs/reference/google-cloud-dns/2.34.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.33.0](/java/docs/reference/google-cloud-dns/2.33.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.32.0](/java/docs/reference/google-cloud-dns/2.32.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.31.0](/java/docs/reference/google-cloud-dns/2.31.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.30.0](/java/docs/reference/google-cloud-dns/2.30.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.29.0](/java/docs/reference/google-cloud-dns/2.29.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.28.0](/java/docs/reference/google-cloud-dns/2.28.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.27.0](/java/docs/reference/google-cloud-dns/2.27.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.26.0](/java/docs/reference/google-cloud-dns/2.26.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.25.0](/java/docs/reference/google-cloud-dns/2.25.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.22.0](/java/docs/reference/google-cloud-dns/2.22.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.21.0](/java/docs/reference/google-cloud-dns/2.21.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.20.0](/java/docs/reference/google-cloud-dns/2.20.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.19.0](/java/docs/reference/google-cloud-dns/2.19.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.18.0](/java/docs/reference/google-cloud-dns/2.18.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.17.0](/java/docs/reference/google-cloud-dns/2.17.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.16.0](/java/docs/reference/google-cloud-dns/2.16.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.15.0](/java/docs/reference/google-cloud-dns/2.15.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.14.0](/java/docs/reference/google-cloud-dns/2.14.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.13.0](/java/docs/reference/google-cloud-dns/2.13.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.12.0](/java/docs/reference/google-cloud-dns/2.12.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.11.0](/java/docs/reference/google-cloud-dns/2.11.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.10.0](/java/docs/reference/google-cloud-dns/2.10.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.9.0](/java/docs/reference/google-cloud-dns/2.9.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.7.0](/java/docs/reference/google-cloud-dns/2.7.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.6.0](/java/docs/reference/google-cloud-dns/2.6.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.5.0](/java/docs/reference/google-cloud-dns/2.5.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.4.0](/java/docs/reference/google-cloud-dns/2.4.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.3.0](/java/docs/reference/google-cloud-dns/2.3.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.2.0](/java/docs/reference/google-cloud-dns/2.2.0/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.1.8](/java/docs/reference/google-cloud-dns/2.1.8/com.google.cloud.dns.spi.v1.RpcBatch)\n- [2.0.9](/java/docs/reference/google-cloud-dns/2.0.9/com.google.cloud.dns.spi.v1.RpcBatch) \n\n public interface RpcBatch\n\nAn interface for the collection of batch operations.\n\nMethods\n-------\n\n### addApplyChangeRequest(String zoneName, Change change, RpcBatch.Callback\\\u003cChange\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addApplyChangeRequest(String zoneName, Change change, RpcBatch.Callback\u003cChange\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"apply change request\" to the batch with the provided `callback` and\n`options`. The parameter `change` is the change request to be applied. The zone to\nwhich the change request should be applied is identified by `zoneName`.\n\n### addCreateZone(ManagedZone zone, RpcBatch.Callback\\\u003cManagedZone\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addCreateZone(ManagedZone zone, RpcBatch.Callback\u003cManagedZone\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"create zone\" to the batch with the provided `callback` and `\noptions`.\n\n### addDeleteZone(String zoneName, RpcBatch.Callback\\\u003cVoid\\\u003e callback)\n\n public abstract void addDeleteZone(String zoneName, RpcBatch.Callback\u003cVoid\u003e callback)\n\nAdds a call to \"delete zone\" to the batch with the provided `callback`. The zone to be\ndeleted is identified by `zoneName`.\n\n### addGetChangeRequest(String zoneName, String changeRequestId, RpcBatch.Callback\\\u003cChange\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addGetChangeRequest(String zoneName, String changeRequestId, RpcBatch.Callback\u003cChange\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"get change request\" to the batch with the provided `callback` and `\noptions`. The change request to be retrieved is identified by `changeRequestId`. The zone\nto which the change request was applied is identified by `zoneName`.\n\n### addGetProject(RpcBatch.Callback\\\u003cProject\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addGetProject(RpcBatch.Callback\u003cProject\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"get project\" to the batch with the provided `callback` and `\noptions`.\n\n### addGetZone(String zoneName, RpcBatch.Callback\\\u003cManagedZone\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addGetZone(String zoneName, RpcBatch.Callback\u003cManagedZone\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"get zone\" to the batch with the provided `callback` and `options`.\nThe zone to be retrieved is identified by `zoneName`.\n\n### addListChangeRequests(String zoneName, RpcBatch.Callback\\\u003cChangesListResponse\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addListChangeRequests(String zoneName, RpcBatch.Callback\u003cChangesListResponse\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"list change requests\" to the batch with the provided `callback` and\n`options`. The zone whose change requests are to be listed is identified by `\nzoneName`.\n\n### addListRecordSets(String zoneName, RpcBatch.Callback\\\u003cResourceRecordSetsListResponse\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addListRecordSets(String zoneName, RpcBatch.Callback\u003cResourceRecordSetsListResponse\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"list record sets\" to the batch with the provided `callback` and `\noptions`. The zone whose record sets are to be listed is identified by `zoneName`.\n\n### addListZones(RpcBatch.Callback\\\u003cManagedZonesListResponse\\\u003e callback, Map\\\u003cDnsRpc.Option,?\\\u003e options)\n\n public abstract void addListZones(RpcBatch.Callback\u003cManagedZonesListResponse\u003e callback, Map\u003cDnsRpc.Option,?\u003e options)\n\nAdds a call to \"list zones\" to the batch with the provided `callback` and `\noptions`.\n\n### submit()\n\n public abstract void submit()\n\nSubmits a batch of requests for processing using a single RPC request to Cloud DNS."]]