code: @Override
      public PutSkillAuthorizationResult putSkillAuthorization(PutSkillAuthorizationRequest request) {
          request = beforeClientExecution(request);
          return executePutSkillAuthorization(request);
      }
docs: <p>
  Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role,
  the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the
  IAM role.
  </p>
  
  @param putSkillAuthorizationRequest
  @return Result of the PutSkillAuthorization operation returned by the service.
  @throws UnauthorizedException
  The caller has no permissions to operate on the resource involved in the API call.
  @throws ConcurrentModificationException
  There is a concurrent modification of resources.
  @sample AmazonAlexaForBusiness.PutSkillAuthorization
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutSkillAuthorization"
  target="_top">AWS API Documentation</a>