code: @Override
      public GetTrailStatusResult getTrailStatus(GetTrailStatusRequest request) {
          request = beforeClientExecution(request);
          return executeGetTrailStatus(request);
      }
docs: <p>
  Returns a JSON-formatted list of information about the specified trail. Fields include information on delivery
  errors, Amazon SNS and Amazon S3 errors, and start and stop logging times for each trail. This operation returns
  trail status from a single region. To return trail status from all regions, you must call the operation on each
  region.
  </p>
  
  @param getTrailStatusRequest
  The name of a trail about which you want the current status.
  @return Result of the GetTrailStatus operation returned by the service.
  @throws TrailNotFoundException
  This exception is thrown when the trail with the given name is not found.
  @throws InvalidTrailNameException
  This exception is thrown when the provided trail name is not valid. Trail names must meet the following
  requirements:</p>
  <ul>
  <li>
  <p>
  Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-)
  </p>
  </li>
  <li>
  <p>
  Start with a letter or number, and end with a letter or number
  </p>
  </li>
  <li>
  <p>
  Be between 3 and 128 characters
  </p>
  </li>
  <li>
  <p>
  Have no adjacent periods, underscores or dashes. Names like <code>my-_namespace</code> and
  <code>my--namespace</code> are invalid.
  </p>
  </li>
  <li>
  <p>
  Not be in IP address format (for example, 192.168.5.4)
  </p>
  </li>
  @sample AWSCloudTrail.GetTrailStatus
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudtrail-2013-11-01/GetTrailStatus" target="_top">AWS API
  Documentation</a>