code: public ServiceFuture<Void> deleteAsync(String resourceGroupName, String privateZoneName, RecordType recordType, String relativeRecordSetName, final ServiceCallback<Void> serviceCallback) {
          return ServiceFuture.fromResponse(deleteWithServiceResponseAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName), serviceCallback);
      }
docs: Deletes a record set from a Private DNS zone. This operation cannot be undone.
  
  @param resourceGroupName The name of the resource group.
  @param privateZoneName The name of the Private DNS zone (without a terminating dot).
  @param recordType The type of DNS record in this record set. Record sets of type SOA cannot be deleted (they are deleted when the Private DNS zone is deleted). Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT'
  @param relativeRecordSetName The name of the record set, relative to the name of the zone.
  @param serviceCallback the async ServiceCallback to handle successful and failed responses.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the {@link ServiceFuture} object