code: @Override
      public AssociateDeviceWithRoomResult associateDeviceWithRoom(AssociateDeviceWithRoomRequest request) {
          request = beforeClientExecution(request);
          return executeAssociateDeviceWithRoom(request);
      }
docs: <p>
  Associates a device with a given room. This applies all the settings from the room profile to the device, and all
  the skills in any skill groups added to that room. This operation requires the device to be online, or else a
  manual sync is required.
  </p>
  
  @param associateDeviceWithRoomRequest
  @return Result of the AssociateDeviceWithRoom operation returned by the service.
  @throws LimitExceededException
  You are performing an action that would put you beyond your account's limits.
  @throws ConcurrentModificationException
  There is a concurrent modification of resources.
  @throws DeviceNotRegisteredException
  The request failed because this device is no longer registered and therefore no longer managed by this
  account.
  @sample AmazonAlexaForBusiness.AssociateDeviceWithRoom
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateDeviceWithRoom"
  target="_top">AWS API Documentation</a>