code: public Observable<GetEnvironmentResponseInner> getEnvironmentAsync(String userName, String environmentId) {
          return getEnvironmentWithServiceResponseAsync(userName, environmentId).map(new Func1<ServiceResponse<GetEnvironmentResponseInner>, GetEnvironmentResponseInner>() {
              @Override
              public GetEnvironmentResponseInner call(ServiceResponse<GetEnvironmentResponseInner> response) {
                  return response.body();
              }
          });
      }
docs: Gets the virtual machine details.
  
  @param userName The name of the user.
  @param environmentId The resourceId of the environment
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the GetEnvironmentResponseInner object