code: @Override
      public NotifyApplicationStateResult notifyApplicationState(NotifyApplicationStateRequest request) {
          request = beforeClientExecution(request);
          return executeNotifyApplicationState(request);
      }
docs: <p>
  Sets the migration state of an application. For a given application identified by the value passed to
  <code>ApplicationId</code>, its status is set or updated by passing one of three values to <code>Status</code>:
  <code>NOT_STARTED | IN_PROGRESS | COMPLETED</code>.
  </p>
  
  @param notifyApplicationStateRequest
  @return Result of the NotifyApplicationState operation returned by the service.
  @throws AccessDeniedException
  You do not have sufficient access to perform this action.
  @throws InternalServerErrorException
  Exception raised when there is an internal, configuration, or dependency error encountered.
  @throws ServiceUnavailableException
  Exception raised when there is an internal, configuration, or dependency error encountered.
  @throws DryRunOperationException
  Exception raised to indicate a successfully authorized action when the <code>DryRun</code> flag is set to
  "true".
  @throws UnauthorizedOperationException
  Exception raised to indicate a request was not authorized when the <code>DryRun</code> flag is set to
  "true".
  @throws InvalidInputException
  Exception raised when the provided input violates a policy constraint or is entered in the wrong format
  or data type.
  @throws PolicyErrorException
  Exception raised when there are problems accessing ADS (Application Discovery Service); most likely due
  to a misconfigured policy or the <code>migrationhub-discovery</code> role is missing or not configured
  correctly.
  @throws ResourceNotFoundException
  Exception raised when the request references a resource (ADS configuration, update stream, migration
  task, etc.) that does not exist in ADS (Application Discovery Service) or in Migration Hub's repository.
  @sample AWSMigrationHub.NotifyApplicationState
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/AWSMigrationHub-2017-05-31/NotifyApplicationState"
  target="_top">AWS API Documentation</a>