amazonka-snowball-2.0: Amazon Import/Export Snowball SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Snowball.GetJobManifest

Description

Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified JobId 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 GetJobManifest action.

The manifest is an encrypted file that you can download after your job enters the WithCustomer status. This is the only valid status for calling this API as the manifest and UnlockCode code value are used for securing your device and should only be used when you have the device. The manifest is decrypted by using the UnlockCode code value, when you pass both values to the Snow device through the Snowball client when the client is started for the first time.

As a best practice, we recommend that you don't save a copy of an UnlockCode value in the same location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from gaining access to the Snow device associated with that job.

The credentials of a given job, including its manifest file and unlock code, expire 360 days after the job is created.

Synopsis

Creating a Request

data GetJobManifest Source #

See: newGetJobManifest smart constructor.

Constructors

GetJobManifest' 

Fields

  • jobId :: Text

    The ID for a job that you want to get the manifest file for, for example JID123e4567-e89b-12d3-a456-426655440000.

Instances

Instances details
ToJSON GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

ToHeaders GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

ToPath GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

ToQuery GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

AWSRequest GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Associated Types

type AWSResponse GetJobManifest #

Generic GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Associated Types

type Rep GetJobManifest :: Type -> Type #

Read GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Show GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

NFData GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Methods

rnf :: GetJobManifest -> () #

Eq GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Hashable GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

type AWSResponse GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

type Rep GetJobManifest Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

type Rep GetJobManifest = D1 ('MetaData "GetJobManifest" "Amazonka.Snowball.GetJobManifest" "amazonka-snowball-2.0-6vnXQdr1CFv4zLyXDWX7zH" 'False) (C1 ('MetaCons "GetJobManifest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetJobManifest Source #

Create a value of GetJobManifest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetJobManifest, getJobManifest_jobId - The ID for a job that you want to get the manifest file for, for example JID123e4567-e89b-12d3-a456-426655440000.

Request Lenses

getJobManifest_jobId :: Lens' GetJobManifest Text Source #

The ID for a job that you want to get the manifest file for, for example JID123e4567-e89b-12d3-a456-426655440000.

Destructuring the Response

data GetJobManifestResponse Source #

See: newGetJobManifestResponse smart constructor.

Constructors

GetJobManifestResponse' 

Fields

  • manifestURI :: Maybe Text

    The Amazon S3 presigned URL for the manifest file associated with the specified JobId value.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Associated Types

type Rep GetJobManifestResponse :: Type -> Type #

Read GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Show GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

NFData GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

Methods

rnf :: GetJobManifestResponse -> () #

Eq GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

type Rep GetJobManifestResponse Source # 
Instance details

Defined in Amazonka.Snowball.GetJobManifest

type Rep GetJobManifestResponse = D1 ('MetaData "GetJobManifestResponse" "Amazonka.Snowball.GetJobManifest" "amazonka-snowball-2.0-6vnXQdr1CFv4zLyXDWX7zH" 'False) (C1 ('MetaCons "GetJobManifestResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "manifestURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetJobManifestResponse Source #

Create a value of GetJobManifestResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:manifestURI:GetJobManifestResponse', getJobManifestResponse_manifestURI - The Amazon S3 presigned URL for the manifest file associated with the specified JobId value.

$sel:httpStatus:GetJobManifestResponse', getJobManifestResponse_httpStatus - The response's http status code.

Response Lenses

getJobManifestResponse_manifestURI :: Lens' GetJobManifestResponse (Maybe Text) Source #

The Amazon S3 presigned URL for the manifest file associated with the specified JobId value.