code: public void bindEip(BindEipRequest request) {
          checkStringNotEmpty(request.getEip(), "eip should not be empty");
          if (Strings.isNullOrEmpty(request.getClientToken())) {
              request.setClientToken(generateDefaultClientToken());
          }
          InternalRequest internalRequest = this.createRequest(request, HttpMethodName.PUT, request.getEip());
          internalRequest.addParameter("bind", null);
          internalRequest.addParameter(CLIENT_TOKEN_IDENTIFY, request.getClientToken());
          fillPayload(internalRequest, request);
          invokeHttpClient(internalRequest, AbstractBceResponse.class);
      }
docs: bind the eip to a specified instanceId and instanceType(BCC|BLB).
  the status of eip must be available and thd instance not be expired or boundByEip
  @param request The request containing all options for binding eip