code: @Override
      public UploadLayerPartResult uploadLayerPart(UploadLayerPartRequest request) {
          request = beforeClientExecution(request);
          return executeUploadLayerPart(request);
      }
docs: <p>
  Uploads an image layer part to Amazon ECR.
  </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 uploadLayerPartRequest
  @return Result of the UploadLayerPart 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 InvalidLayerPartException
  The layer part size is not valid, or the first byte specified is not consecutive to the last byte of a
  previous layer part upload.
  @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 LimitExceededException
  The operation did not succeed because it would have exceeded a service limit for your account. For more
  information, see <a
  href="http://docs.aws.amazon.com/AmazonECR/latest/userguide/service_limits.html">Amazon ECR Default
  Service Limits</a> in the Amazon Elastic Container Registry User Guide.
  @sample AmazonECR.UploadLayerPart
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ecr-2015-09-21/UploadLayerPart" target="_top">AWS API
  Documentation</a>