* $servicenetworkingService = new Google\Service\ServiceNetworking(...); * $dnsRecordSets = $servicenetworkingService->dnsRecordSets; * */ class ServicesDnsRecordSets extends \Google\Service\Resource { /** * Service producers can use this method to add DNS record sets to private DNS * zones in the shared producer host project. (dnsRecordSets.add) * * @param string $parent Required. The service that is managing peering * connectivity for a service producer's organization. For Google services that * support this functionality, this value is * `services/servicenetworking.googleapis.com`. * @param AddDnsRecordSetRequest $postBody * @param array $optParams Optional parameters. * @return Operation */ public function add($parent, AddDnsRecordSetRequest $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('add', [$params], Operation::class); } /** * Service producers can use this method to remove DNS record sets from private * DNS zones in the shared producer host project. (dnsRecordSets.remove) * * @param string $parent Required. The service that is managing peering * connectivity for a service producer's organization. For Google services that * support this functionality, this value is * `services/servicenetworking.googleapis.com`. * @param RemoveDnsRecordSetRequest $postBody * @param array $optParams Optional parameters. * @return Operation */ public function remove($parent, RemoveDnsRecordSetRequest $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('remove', [$params], Operation::class); } /** * Service producers can use this method to update DNS record sets from private * DNS zones in the shared producer host project. (dnsRecordSets.update) * * @param string $parent Required. The service that is managing peering * connectivity for a service producer's organization. For Google services that * support this functionality, this value is * `services/servicenetworking.googleapis.com`. * @param UpdateDnsRecordSetRequest $postBody * @param array $optParams Optional parameters. * @return Operation */ public function update($parent, UpdateDnsRecordSetRequest $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('update', [$params], Operation::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ServicesDnsRecordSets::class, 'Google_Service_ServiceNetworking_Resource_ServicesDnsRecordSets');