code: @Override
      public StartAssessmentRunResult startAssessmentRun(StartAssessmentRunRequest request) {
          request = beforeClientExecution(request);
          return executeStartAssessmentRun(request);
      }
docs: <p>
  Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you
  must not exceed the limit of running up to 500 concurrent agents per AWS account.
  </p>
  
  @param startAssessmentRunRequest
  @return Result of the StartAssessmentRun operation returned by the service.
  @throws InternalException
  Internal server error.
  @throws InvalidInputException
  The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
  @throws LimitExceededException
  The request was rejected because it attempted to create resources beyond the current AWS account limits.
  The error code describes the limit exceeded.
  @throws AccessDeniedException
  You do not have required permissions to access the requested resource.
  @throws NoSuchEntityException
  The request was rejected because it referenced an entity that does not exist. The error code describes
  the entity.
  @throws InvalidCrossAccountRoleException
  Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the
  assessment run.
  @throws AgentsAlreadyRunningAssessmentException
  You started an assessment run, but one of the instances is already participating in another assessment
  run.
  @throws ServiceTemporarilyUnavailableException
  The serice is temporary unavailable.
  @sample AmazonInspector.StartAssessmentRun
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/inspector-2016-02-16/StartAssessmentRun" target="_top">AWS
  API Documentation</a>