public Observable<RecordSetInner> getAsync(String resourceGroupName, String privateZoneName, RecordType recordType, String relativeRecordSetName) {
        return getWithServiceResponseAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName).map(new Func1<ServiceResponse<RecordSetInner>, RecordSetInner>() {
            @Override
            public RecordSetInner call(ServiceResponse<RecordSetInner> response) {
                return response.body();
            }
        });
    }
public Observable < RecordSetInner > getAsync ( String resourceGroupName , String privateZoneName , RecordType recordType , String relativeRecordSetName ) { return getWithServiceResponseAsync ( resourceGroupName , privateZoneName , recordType , relativeRecordSetName ) . map ( new Func1 < ServiceResponse < RecordSetInner > , RecordSetInner > ( ) { @ Override public RecordSetInner call ( ServiceResponse < RecordSetInner > response ) { return response . body ( ) ; } } ) ; }
Gets a record set.

@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. 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.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the observable to the RecordSetInner object