code: @Override
      public PutSigningProfileResult putSigningProfile(PutSigningProfileRequest request) {
          request = beforeClientExecution(request);
          return executePutSigningProfile(request);
      }
docs: <p>
  Creates a signing profile. A signing profile is an AWS Signer template that can be used to carry out a
  pre-defined signing job. For more information, see <a
  href="http://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html"
  >http://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html</a>
  </p>
  
  @param putSigningProfileRequest
  @return Result of the PutSigningProfile operation returned by the service.
  @throws ResourceNotFoundException
  A specified resource could not be found.
  @throws AccessDeniedException
  You do not have sufficient access to perform this action.
  @throws ValidationException
  You signing certificate could not be validated.
  @throws ThrottlingException
  The signing job has been throttled.
  @throws InternalServiceErrorException
  An internal error occurred.
  @sample AWSsigner.PutSigningProfile
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/signer-2017-08-25/PutSigningProfile" target="_top">AWS API
  Documentation</a>