code: @Override
      public GetJobManifestResult getJobManifest(GetJobManifestRequest request) {
          request = beforeClientExecution(request);
          return executeGetJobManifest(request);
      }
docs: <p>
  Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified
  <code>JobId</code> value. You can access the manifest file for up to 60 minutes after this request has been made.
  To access the manifest file after 60 minutes have passed, you'll have to make another call to the
  <code>GetJobManifest</code> action.
  </p>
  <p>
  The manifest is an encrypted file that you can download after your job enters the <code>WithCustomer</code>
  status. The manifest is decrypted by using the <code>UnlockCode</code> code value, when you pass both values to
  the Snowball through the Snowball client when the client is started for the first time.
  </p>
  <p>
  As a best practice, we recommend that you don't save a copy of an <code>UnlockCode</code> value in the same
  location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from
  gaining access to the Snowball associated with that job.
  </p>
  <p>
  The credentials of a given job, including its manifest file and unlock code, expire 90 days after the job is
  created.
  </p>
  
  @param getJobManifestRequest
  @return Result of the GetJobManifest operation returned by the service.
  @throws InvalidResourceException
  The specified resource can't be found. Check the information you provided in your last request, and try
  again.
  @throws InvalidJobStateException
  The action can't be performed because the job's current state doesn't allow that action to be performed.
  @sample AmazonSnowball.GetJobManifest
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/snowball-2016-06-30/GetJobManifest" target="_top">AWS API
  Documentation</a>