code: @Override
      public CompleteLayerUploadResult completeLayerUpload(CompleteLayerUploadRequest request) {
          request = beforeClientExecution(request);
          return executeCompleteLayerUpload(request);
      }
docs: <p>
  Informs Amazon ECR that the image layer upload has completed for a specified registry, repository name, and
  upload ID. You can optionally provide a <code>sha256</code> digest of the image layer for data validation
  purposes.
  </p>
  <note>
  <p>
  This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling
  and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.
  </p>
  </note>
  
  @param completeLayerUploadRequest
  @return Result of the CompleteLayerUpload operation returned by the service.
  @throws ServerException
  These errors are usually caused by a server-side issue.
  @throws InvalidParameterException
  The specified parameter is invalid. Review the available parameters for the API request.
  @throws RepositoryNotFoundException
  The specified repository could not be found. Check the spelling of the specified repository and ensure
  that you are performing operations on the correct registry.
  @throws UploadNotFoundException
  The upload could not be found, or the specified upload id is not valid for this repository.
  @throws InvalidLayerException
  The layer digest calculation performed by Amazon ECR upon receipt of the image layer does not match the
  digest specified.
  @throws LayerPartTooSmallException
  Layer parts must be at least 5 MiB in size.
  @throws LayerAlreadyExistsException
  The image layer already exists in the associated repository.
  @throws EmptyUploadException
  The specified layer upload does not contain any layer parts.
  @sample AmazonECR.CompleteLayerUpload
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ecr-2015-09-21/CompleteLayerUpload" target="_top">AWS API
  Documentation</a>