code: @Override
      public UpdateInputResult updateInput(UpdateInputRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateInput(request);
      }
docs: Updates an input.
  
  @param updateInputRequest
  A request to update an input.
  @return Result of the UpdateInput operation returned by the service.
  @throws BadRequestException
  This request to update the input was invalid.
  @throws InternalServerErrorException
  Internal Service Error
  @throws ForbiddenException
  The requester does not have permission to update an input.
  @throws BadGatewayException
  Bad Gateway Error
  @throws NotFoundException
  The input was not found.
  @throws GatewayTimeoutException
  Gateway Timeout Error
  @throws ConflictException
  The input was unable to be updated at this time due to an issue with input resources.
  @sample AWSMediaLive.UpdateInput
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/UpdateInput" target="_top">AWS API
  Documentation</a>