public Observable<NameAvailabilityResponseInner> checkChildrenNameAvailabilityAsync(String groupName, String serviceName, NameAvailabilityRequest parameters) {
        return checkChildrenNameAvailabilityWithServiceResponseAsync(groupName, serviceName, parameters).map(new Func1<ServiceResponse<NameAvailabilityResponseInner>, NameAvailabilityResponseInner>() {
            @Override
            public NameAvailabilityResponseInner call(ServiceResponse<NameAvailabilityResponseInner> response) {
                return response.body();
            }
        });
    }
public Observable < NameAvailabilityResponseInner > checkChildrenNameAvailabilityAsync ( String groupName , String serviceName , NameAvailabilityRequest parameters ) { return checkChildrenNameAvailabilityWithServiceResponseAsync ( groupName , serviceName , parameters ) . map ( new Func1 < ServiceResponse < NameAvailabilityResponseInner > , NameAvailabilityResponseInner > ( ) { @ Override public NameAvailabilityResponseInner call ( ServiceResponse < NameAvailabilityResponseInner > response ) { return response . body ( ) ; } } ) ; }
Check nested resource name validity and availability.
This method checks whether a proposed nested resource name is valid and available.

@param groupName Name of the resource group
@param serviceName Name of the service
@param parameters Requested name to validate
@throws IllegalArgumentException thrown if parameters fail the validation
@return the observable to the NameAvailabilityResponseInner object