docs: public void resizeVolume(ResizeVolumeRequest request) {
          checkNotNull(request, "request should not be null.");
          if (Strings.isNullOrEmpty(request.getClientToken())) {
              request.setClientToken(this.generateClientToken());
          }
          checkStringNotEmpty(request.getVolumeId(), "request volumeId should not be empty.");
          checkState(request.getNewCdsSizeInGB() > 0, "request newCdsSizeInGB should greater than 0");
          InternalRequest internalRequest =
                  this.createRequest(request, HttpMethodName.PUT, VOLUME_PREFIX, request.getVolumeId());
          internalRequest.addParameter(VolumeAction.resize.name(), null);
          internalRequest.addParameter("clientToken", request.getClientToken());
          fillPayload(internalRequest, request);
          invokeHttpClient(internalRequest, AbstractBceResponse.class);
      }