amazonka-glacier-2.0: Amazon Glacier 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.Glacier

Description

Derived from API version 2012-06-01 of the AWS service descriptions, licensed under Apache 2.0.

Amazon S3 Glacier (Glacier) is a storage solution for "cold data."

Glacier is an extremely low-cost storage service that provides secure, durable, and easy-to-use storage for data backup and archival. With Glacier, customers can store their data cost effectively for months, years, or decades. Glacier also enables customers to offload the administrative burdens of operating and scaling storage to AWS, so they don't have to worry about capacity planning, hardware provisioning, data replication, hardware failure and recovery, or time-consuming hardware migrations.

Glacier is a great storage choice when low storage cost is paramount and your data is rarely retrieved. If your application requires fast or frequent access to your data, consider using Amazon S3. For more information, see Amazon Simple Storage Service (Amazon S3).

You can store any kind of data in any format. There is no maximum limit on the total amount of data you can store in Glacier.

If you are a first-time user of Glacier, we recommend that you begin by reading the following sections in the /Amazon S3 Glacier Developer Guide/:

  • What is Amazon S3 Glacier
  • This section of the Developer Guide describes the underlying data model, the operations it supports, and the AWS SDKs that you can use to interact with the service.
  • Getting Started with Amazon S3 Glacier
  • The Getting Started section walks you through the process of creating a vault, uploading archives, creating jobs to download archives, retrieving the job output, and deleting archives.
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2012-06-01 of the Amazon Glacier SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Glacier.

InsufficientCapacityException

_InsufficientCapacityException :: AsError a => Fold a ServiceError Source #

Returned if there is insufficient capacity to process this expedited request. This error only applies to expedited retrievals and not to standard or bulk retrievals.

InvalidParameterValueException

_InvalidParameterValueException :: AsError a => Fold a ServiceError Source #

Returned if a parameter of the request is incorrectly specified.

LimitExceededException

_LimitExceededException :: AsError a => Fold a ServiceError Source #

Returned if the request results in a vault or account limit being exceeded.

MissingParameterValueException

_MissingParameterValueException :: AsError a => Fold a ServiceError Source #

Returned if a required header or parameter is missing from the request.

PolicyEnforcedException

_PolicyEnforcedException :: AsError a => Fold a ServiceError Source #

Returned if a retrieval job would exceed the current data policy's retrieval rate limit. For more information about data retrieval policies,

RequestTimeoutException

_RequestTimeoutException :: AsError a => Fold a ServiceError Source #

Returned if, when uploading an archive, Amazon S3 Glacier times out while receiving the upload.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Returned if the specified resource (such as a vault, upload ID, or job ID) doesn't exist.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

Returned if the service cannot complete the request.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

VaultExists

newVaultExists :: Wait DescribeVault Source #

Polls DescribeVault every 3 seconds until a successful state is reached. An error is returned after 15 failed checks.

VaultNotExists

newVaultNotExists :: Wait DescribeVault Source #

Polls DescribeVault every 3 seconds until a successful state is reached. An error is returned after 15 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AbortMultipartUpload

data AbortMultipartUpload Source #

Provides options to abort a multipart upload identified by the upload ID.

For information about the underlying REST API, see Abort Multipart Upload. For conceptual information, see Working with Archives in Amazon S3 Glacier.

See: newAbortMultipartUpload smart constructor.

Instances

Instances details
ToHeaders AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

ToPath AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

ToQuery AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

AWSRequest AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Associated Types

type AWSResponse AbortMultipartUpload #

Generic AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUpload :: Type -> Type #

Read AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Show AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

NFData AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Methods

rnf :: AbortMultipartUpload -> () #

Eq AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Hashable AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

type AWSResponse AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

type Rep AbortMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

type Rep AbortMultipartUpload = D1 ('MetaData "AbortMultipartUpload" "Amazonka.Glacier.AbortMultipartUpload" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AbortMultipartUpload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAbortMultipartUpload Source #

Create a value of AbortMultipartUpload 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:accountId:AbortMultipartUpload', abortMultipartUpload_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

AbortMultipartUpload, abortMultipartUpload_vaultName - The name of the vault.

$sel:uploadId:AbortMultipartUpload', abortMultipartUpload_uploadId - The upload ID of the multipart upload to delete.

data AbortMultipartUploadResponse Source #

See: newAbortMultipartUploadResponse smart constructor.

Instances

Instances details
Generic AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Associated Types

type Rep AbortMultipartUploadResponse :: Type -> Type #

Read AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Show AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

NFData AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

Eq AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

type Rep AbortMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortMultipartUpload

type Rep AbortMultipartUploadResponse = D1 ('MetaData "AbortMultipartUploadResponse" "Amazonka.Glacier.AbortMultipartUpload" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AbortMultipartUploadResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAbortMultipartUploadResponse :: AbortMultipartUploadResponse Source #

Create a value of AbortMultipartUploadResponse with all optional fields omitted.

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

AbortVaultLock

data AbortVaultLock Source #

The input values for AbortVaultLock.

See: newAbortVaultLock smart constructor.

Constructors

AbortVaultLock' Text Text 

Instances

Instances details
ToHeaders AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

ToPath AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

ToQuery AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

AWSRequest AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Associated Types

type AWSResponse AbortVaultLock #

Generic AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Associated Types

type Rep AbortVaultLock :: Type -> Type #

Read AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Show AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

NFData AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Methods

rnf :: AbortVaultLock -> () #

Eq AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Hashable AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

type AWSResponse AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

type Rep AbortVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

type Rep AbortVaultLock = D1 ('MetaData "AbortVaultLock" "Amazonka.Glacier.AbortVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AbortVaultLock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAbortVaultLock Source #

Create a value of AbortVaultLock 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:accountId:AbortVaultLock', abortVaultLock_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

AbortVaultLock, abortVaultLock_vaultName - The name of the vault.

data AbortVaultLockResponse Source #

See: newAbortVaultLockResponse smart constructor.

Instances

Instances details
Generic AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Associated Types

type Rep AbortVaultLockResponse :: Type -> Type #

Read AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Show AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

NFData AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

Methods

rnf :: AbortVaultLockResponse -> () #

Eq AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

type Rep AbortVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.AbortVaultLock

type Rep AbortVaultLockResponse = D1 ('MetaData "AbortVaultLockResponse" "Amazonka.Glacier.AbortVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AbortVaultLockResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAbortVaultLockResponse :: AbortVaultLockResponse Source #

Create a value of AbortVaultLockResponse with all optional fields omitted.

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

AddTagsToVault

data AddTagsToVault Source #

The input values for AddTagsToVault.

See: newAddTagsToVault smart constructor.

Instances

Instances details
ToJSON AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

ToHeaders AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

ToPath AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

ToQuery AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

AWSRequest AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Associated Types

type AWSResponse AddTagsToVault #

Generic AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Associated Types

type Rep AddTagsToVault :: Type -> Type #

Read AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Show AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

NFData AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Methods

rnf :: AddTagsToVault -> () #

Eq AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Hashable AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

type AWSResponse AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

type Rep AddTagsToVault Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

type Rep AddTagsToVault = D1 ('MetaData "AddTagsToVault" "Amazonka.Glacier.AddTagsToVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AddTagsToVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAddTagsToVault Source #

Create a value of AddTagsToVault 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:tags:AddTagsToVault', addTagsToVault_tags - The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

$sel:accountId:AddTagsToVault', addTagsToVault_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

AddTagsToVault, addTagsToVault_vaultName - The name of the vault.

data AddTagsToVaultResponse Source #

See: newAddTagsToVaultResponse smart constructor.

Instances

Instances details
Generic AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Associated Types

type Rep AddTagsToVaultResponse :: Type -> Type #

Read AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Show AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

NFData AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

Methods

rnf :: AddTagsToVaultResponse -> () #

Eq AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

type Rep AddTagsToVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.AddTagsToVault

type Rep AddTagsToVaultResponse = D1 ('MetaData "AddTagsToVaultResponse" "Amazonka.Glacier.AddTagsToVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "AddTagsToVaultResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAddTagsToVaultResponse :: AddTagsToVaultResponse Source #

Create a value of AddTagsToVaultResponse with all optional fields omitted.

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

CompleteMultipartUpload

data CompleteMultipartUpload Source #

Provides options to complete a multipart upload operation. This informs Amazon Glacier that all the archive parts have been uploaded and Amazon S3 Glacier (Glacier) can now assemble the archive from the uploaded parts. After assembling and saving the archive to the vault, Glacier returns the URI path of the newly created archive resource.

See: newCompleteMultipartUpload smart constructor.

Instances

Instances details
ToJSON CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

ToHeaders CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

ToPath CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

ToQuery CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

AWSRequest CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

Generic CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

Associated Types

type Rep CompleteMultipartUpload :: Type -> Type #

Read CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

Show CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

NFData CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

Methods

rnf :: CompleteMultipartUpload -> () #

Eq CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

Hashable CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

type AWSResponse CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

type Rep CompleteMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.CompleteMultipartUpload

type Rep CompleteMultipartUpload = D1 ('MetaData "CompleteMultipartUpload" "Amazonka.Glacier.CompleteMultipartUpload" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CompleteMultipartUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "archiveSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCompleteMultipartUpload Source #

Create a value of CompleteMultipartUpload 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:accountId:CompleteMultipartUpload', completeMultipartUpload_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

CompleteMultipartUpload, completeMultipartUpload_vaultName - The name of the vault.

$sel:uploadId:CompleteMultipartUpload', completeMultipartUpload_uploadId - The upload ID of the multipart upload.

$sel:archiveSize:CompleteMultipartUpload', completeMultipartUpload_archiveSize - The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

CompleteMultipartUpload, completeMultipartUpload_checksum - The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon S3 Glacier (Glacier), Glacier returns an error and the request fails.

data ArchiveCreationOutput Source #

Contains the Amazon S3 Glacier response to your request.

For information about the underlying REST API, see Upload Archive. For conceptual information, see Working with Archives in Amazon S3 Glacier.

See: newArchiveCreationOutput smart constructor.

Instances

Instances details
FromJSON ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Generic ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Associated Types

type Rep ArchiveCreationOutput :: Type -> Type #

Read ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Show ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

NFData ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Methods

rnf :: ArchiveCreationOutput -> () #

Eq ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Hashable ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput = D1 ('MetaData "ArchiveCreationOutput" "Amazonka.Glacier.Types.ArchiveCreationOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ArchiveCreationOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newArchiveCreationOutput :: ArchiveCreationOutput Source #

Create a value of ArchiveCreationOutput 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:archiveId:ArchiveCreationOutput', archiveCreationOutput_archiveId - The ID of the archive. This value is also included as part of the location.

$sel:checksum:ArchiveCreationOutput', archiveCreationOutput_checksum - The checksum of the archive computed by Amazon S3 Glacier.

$sel:location:ArchiveCreationOutput', archiveCreationOutput_location - The relative URI path of the newly added archive resource.

CompleteVaultLock

data CompleteVaultLock Source #

The input values for CompleteVaultLock.

See: newCompleteVaultLock smart constructor.

Instances

Instances details
ToJSON CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

ToHeaders CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

ToPath CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

ToQuery CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

AWSRequest CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Associated Types

type AWSResponse CompleteVaultLock #

Generic CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Associated Types

type Rep CompleteVaultLock :: Type -> Type #

Read CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Show CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

NFData CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Methods

rnf :: CompleteVaultLock -> () #

Eq CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Hashable CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

type AWSResponse CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

type Rep CompleteVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

type Rep CompleteVaultLock = D1 ('MetaData "CompleteVaultLock" "Amazonka.Glacier.CompleteVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CompleteVaultLock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "lockId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCompleteVaultLock Source #

Create a value of CompleteVaultLock 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:accountId:CompleteVaultLock', completeVaultLock_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

CompleteVaultLock, completeVaultLock_vaultName - The name of the vault.

$sel:lockId:CompleteVaultLock', completeVaultLock_lockId - The lockId value is the lock ID obtained from a InitiateVaultLock request.

data CompleteVaultLockResponse Source #

See: newCompleteVaultLockResponse smart constructor.

Instances

Instances details
Generic CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Associated Types

type Rep CompleteVaultLockResponse :: Type -> Type #

Read CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Show CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

NFData CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

Eq CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

type Rep CompleteVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.CompleteVaultLock

type Rep CompleteVaultLockResponse = D1 ('MetaData "CompleteVaultLockResponse" "Amazonka.Glacier.CompleteVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CompleteVaultLockResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCompleteVaultLockResponse :: CompleteVaultLockResponse Source #

Create a value of CompleteVaultLockResponse with all optional fields omitted.

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

CreateVault

data CreateVault Source #

Provides options to create a vault.

See: newCreateVault smart constructor.

Constructors

CreateVault' Text Text 

Instances

Instances details
ToJSON CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

ToHeaders CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Methods

toHeaders :: CreateVault -> [Header] #

ToPath CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

ToQuery CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

AWSRequest CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Associated Types

type AWSResponse CreateVault #

Generic CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Associated Types

type Rep CreateVault :: Type -> Type #

Read CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Show CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

NFData CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Methods

rnf :: CreateVault -> () #

Eq CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Hashable CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

type AWSResponse CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

type Rep CreateVault Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

type Rep CreateVault = D1 ('MetaData "CreateVault" "Amazonka.Glacier.CreateVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CreateVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateVault Source #

Create a value of CreateVault 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:accountId:CreateVault', createVault_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

CreateVault, createVault_vaultName - The name of the vault.

data CreateVaultResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newCreateVaultResponse smart constructor.

Instances

Instances details
Generic CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Associated Types

type Rep CreateVaultResponse :: Type -> Type #

Read CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Show CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

NFData CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

Methods

rnf :: CreateVaultResponse -> () #

Eq CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

type Rep CreateVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.CreateVault

type Rep CreateVaultResponse = D1 ('MetaData "CreateVaultResponse" "Amazonka.Glacier.CreateVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CreateVaultResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateVaultResponse Source #

Create a value of CreateVaultResponse 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:

CreateVaultResponse, createVaultResponse_location - The URI of the vault that was created.

$sel:httpStatus:CreateVaultResponse', createVaultResponse_httpStatus - The response's http status code.

DeleteArchive

data DeleteArchive Source #

Provides options for deleting an archive from an Amazon S3 Glacier vault.

See: newDeleteArchive smart constructor.

Instances

Instances details
ToHeaders DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

ToPath DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

ToQuery DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

AWSRequest DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Associated Types

type AWSResponse DeleteArchive #

Generic DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Associated Types

type Rep DeleteArchive :: Type -> Type #

Read DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Show DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

NFData DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Methods

rnf :: DeleteArchive -> () #

Eq DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Hashable DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

type AWSResponse DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

type Rep DeleteArchive Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

type Rep DeleteArchive = D1 ('MetaData "DeleteArchive" "Amazonka.Glacier.DeleteArchive" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteArchive'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteArchive Source #

Create a value of DeleteArchive 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:accountId:DeleteArchive', deleteArchive_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DeleteArchive, deleteArchive_vaultName - The name of the vault.

DeleteArchive, deleteArchive_archiveId - The ID of the archive to delete.

data DeleteArchiveResponse Source #

See: newDeleteArchiveResponse smart constructor.

Instances

Instances details
Generic DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Associated Types

type Rep DeleteArchiveResponse :: Type -> Type #

Read DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Show DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

NFData DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

Methods

rnf :: DeleteArchiveResponse -> () #

Eq DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

type Rep DeleteArchiveResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteArchive

type Rep DeleteArchiveResponse = D1 ('MetaData "DeleteArchiveResponse" "Amazonka.Glacier.DeleteArchive" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteArchiveResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteArchiveResponse :: DeleteArchiveResponse Source #

Create a value of DeleteArchiveResponse with all optional fields omitted.

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

DeleteVault

data DeleteVault Source #

Provides options for deleting a vault from Amazon S3 Glacier.

See: newDeleteVault smart constructor.

Constructors

DeleteVault' Text Text 

Instances

Instances details
ToHeaders DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Methods

toHeaders :: DeleteVault -> [Header] #

ToPath DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

ToQuery DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

AWSRequest DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Associated Types

type AWSResponse DeleteVault #

Generic DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Associated Types

type Rep DeleteVault :: Type -> Type #

Read DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Show DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

NFData DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Methods

rnf :: DeleteVault -> () #

Eq DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

Hashable DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

type AWSResponse DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

type Rep DeleteVault Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVault

type Rep DeleteVault = D1 ('MetaData "DeleteVault" "Amazonka.Glacier.DeleteVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteVault Source #

Create a value of DeleteVault 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:accountId:DeleteVault', deleteVault_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DeleteVault, deleteVault_vaultName - The name of the vault.

data DeleteVaultResponse Source #

See: newDeleteVaultResponse smart constructor.

Constructors

DeleteVaultResponse' 

newDeleteVaultResponse :: DeleteVaultResponse Source #

Create a value of DeleteVaultResponse with all optional fields omitted.

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

DeleteVaultAccessPolicy

data DeleteVaultAccessPolicy Source #

DeleteVaultAccessPolicy input.

See: newDeleteVaultAccessPolicy smart constructor.

Instances

Instances details
ToHeaders DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

ToPath DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

ToQuery DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

AWSRequest DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Generic DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Associated Types

type Rep DeleteVaultAccessPolicy :: Type -> Type #

Read DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Show DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

NFData DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Methods

rnf :: DeleteVaultAccessPolicy -> () #

Eq DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Hashable DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

type AWSResponse DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

type Rep DeleteVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

type Rep DeleteVaultAccessPolicy = D1 ('MetaData "DeleteVaultAccessPolicy" "Amazonka.Glacier.DeleteVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultAccessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteVaultAccessPolicy Source #

Create a value of DeleteVaultAccessPolicy 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:accountId:DeleteVaultAccessPolicy', deleteVaultAccessPolicy_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DeleteVaultAccessPolicy, deleteVaultAccessPolicy_vaultName - The name of the vault.

data DeleteVaultAccessPolicyResponse Source #

See: newDeleteVaultAccessPolicyResponse smart constructor.

Instances

Instances details
Generic DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Associated Types

type Rep DeleteVaultAccessPolicyResponse :: Type -> Type #

Read DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Show DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

NFData DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

Eq DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

type Rep DeleteVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultAccessPolicy

type Rep DeleteVaultAccessPolicyResponse = D1 ('MetaData "DeleteVaultAccessPolicyResponse" "Amazonka.Glacier.DeleteVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultAccessPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteVaultAccessPolicyResponse :: DeleteVaultAccessPolicyResponse Source #

Create a value of DeleteVaultAccessPolicyResponse with all optional fields omitted.

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

DeleteVaultNotifications

data DeleteVaultNotifications Source #

Provides options for deleting a vault notification configuration from an Amazon Glacier vault.

See: newDeleteVaultNotifications smart constructor.

Instances

Instances details
ToHeaders DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

ToPath DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

ToQuery DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

AWSRequest DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Generic DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Associated Types

type Rep DeleteVaultNotifications :: Type -> Type #

Read DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Show DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

NFData DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Eq DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Hashable DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type AWSResponse DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotifications = D1 ('MetaData "DeleteVaultNotifications" "Amazonka.Glacier.DeleteVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultNotifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteVaultNotifications Source #

Create a value of DeleteVaultNotifications 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:accountId:DeleteVaultNotifications', deleteVaultNotifications_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DeleteVaultNotifications, deleteVaultNotifications_vaultName - The name of the vault.

data DeleteVaultNotificationsResponse Source #

See: newDeleteVaultNotificationsResponse smart constructor.

Instances

Instances details
Generic DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Associated Types

type Rep DeleteVaultNotificationsResponse :: Type -> Type #

Read DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Show DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

NFData DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

Eq DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.DeleteVaultNotifications

type Rep DeleteVaultNotificationsResponse = D1 ('MetaData "DeleteVaultNotificationsResponse" "Amazonka.Glacier.DeleteVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DeleteVaultNotificationsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteVaultNotificationsResponse :: DeleteVaultNotificationsResponse Source #

Create a value of DeleteVaultNotificationsResponse with all optional fields omitted.

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

DescribeJob

data DescribeJob Source #

Provides options for retrieving a job description.

See: newDescribeJob smart constructor.

Constructors

DescribeJob' Text Text Text 

Instances

Instances details
ToHeaders DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Methods

toHeaders :: DescribeJob -> [Header] #

ToPath DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

ToQuery DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

AWSRequest DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Associated Types

type AWSResponse DescribeJob #

Generic DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Associated Types

type Rep DescribeJob :: Type -> Type #

Read DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Show DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

NFData DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Methods

rnf :: DescribeJob -> () #

Eq DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

Hashable DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

type AWSResponse DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

type Rep DescribeJob Source # 
Instance details

Defined in Amazonka.Glacier.DescribeJob

type Rep DescribeJob = D1 ('MetaData "DescribeJob" "Amazonka.Glacier.DescribeJob" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DescribeJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeJob Source #

Create a value of DescribeJob 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:accountId:DescribeJob', describeJob_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DescribeJob, describeJob_vaultName - The name of the vault.

DescribeJob, describeJob_jobId - The ID of the job to describe.

data GlacierJobDescription Source #

Contains the description of an Amazon S3 Glacier job.

See: newGlacierJobDescription smart constructor.

Instances

Instances details
FromJSON GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Generic GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Associated Types

type Rep GlacierJobDescription :: Type -> Type #

Read GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Show GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

NFData GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Methods

rnf :: GlacierJobDescription -> () #

Eq GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Hashable GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

type Rep GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

type Rep GlacierJobDescription = D1 ('MetaData "GlacierJobDescription" "Amazonka.Glacier.Types.GlacierJobDescription" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GlacierJobDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionCode)) :*: S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "archiveSHA256TreeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "archiveSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "completed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inventoryRetrievalParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryRetrievalJobDescription)) :*: (S1 ('MetaSel ('Just "inventorySizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "jobDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobOutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "outputLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputLocation)) :*: (S1 ('MetaSel ('Just "retrievalByteRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sHA256TreeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sNSTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "selectParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectParameters)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusCode)))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vaultARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newGlacierJobDescription :: GlacierJobDescription Source #

Create a value of GlacierJobDescription 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:action:GlacierJobDescription', glacierJobDescription_action - The job type. This value is either ArchiveRetrieval, InventoryRetrieval, or Select.

$sel:archiveId:GlacierJobDescription', glacierJobDescription_archiveId - The archive ID requested for a select job or archive retrieval. Otherwise, this field is null.

$sel:archiveSHA256TreeHash:GlacierJobDescription', glacierJobDescription_archiveSHA256TreeHash - The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval or select jobs, this field is null.

$sel:archiveSizeInBytes:GlacierJobDescription', glacierJobDescription_archiveSizeInBytes - For an archive retrieval job, this value is the size in bytes of the archive being requested for download. For an inventory retrieval or select job, this value is null.

$sel:completed:GlacierJobDescription', glacierJobDescription_completed - The job status. When a job is completed, you get the job's output using Get Job Output (GET output).

$sel:completionDate:GlacierJobDescription', glacierJobDescription_completionDate - The UTC time that the job request completed. While the job is in progress, the value is null.

$sel:creationDate:GlacierJobDescription', glacierJobDescription_creationDate - The UTC date when the job was created. This value is a string representation of ISO 8601 date format, for example "2012-03-20T17:03:43.221Z".

$sel:inventoryRetrievalParameters:GlacierJobDescription', glacierJobDescription_inventoryRetrievalParameters - Parameters used for range inventory retrieval.

$sel:inventorySizeInBytes:GlacierJobDescription', glacierJobDescription_inventorySizeInBytes - For an inventory retrieval job, this value is the size in bytes of the inventory requested for download. For an archive retrieval or select job, this value is null.

$sel:jobDescription:GlacierJobDescription', glacierJobDescription_jobDescription - The job description provided when initiating the job.

$sel:jobId:GlacierJobDescription', glacierJobDescription_jobId - An opaque string that identifies an Amazon S3 Glacier job.

$sel:jobOutputPath:GlacierJobDescription', glacierJobDescription_jobOutputPath - Contains the job output location.

$sel:outputLocation:GlacierJobDescription', glacierJobDescription_outputLocation - Contains the location where the data from the select job is stored.

$sel:retrievalByteRange:GlacierJobDescription', glacierJobDescription_retrievalByteRange - The retrieved byte range for archive retrieval jobs in the form StartByteValue-EndByteValue. If no range was specified in the archive retrieval, then the whole archive is retrieved. In this case, StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval or select jobs, this field is null.

$sel:sHA256TreeHash:GlacierJobDescription', glacierJobDescription_sHA256TreeHash - For an archive retrieval job, this value is the checksum of the archive. Otherwise, this value is null.

The SHA256 tree hash value for the requested range of an archive. If the InitiateJob request for an archive specified a tree-hash aligned range, then this field returns a value.

If the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null for the following:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned
  • Archival jobs that specify a range that is equal to the whole archive, when the job status is InProgress
  • Inventory jobs
  • Select jobs

$sel:sNSTopic:GlacierJobDescription', glacierJobDescription_sNSTopic - An Amazon SNS topic that receives notification.

$sel:selectParameters:GlacierJobDescription', glacierJobDescription_selectParameters - Contains the parameters used for a select.

$sel:statusCode:GlacierJobDescription', glacierJobDescription_statusCode - The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

$sel:statusMessage:GlacierJobDescription', glacierJobDescription_statusMessage - A friendly message that describes the job status.

$sel:tier:GlacierJobDescription', glacierJobDescription_tier - The tier to use for a select or an archive retrieval. Valid values are Expedited, Standard, or Bulk. Standard is the default.

$sel:vaultARN:GlacierJobDescription', glacierJobDescription_vaultARN - The Amazon Resource Name (ARN) of the vault from which an archive retrieval was requested.

DescribeVault

data DescribeVault Source #

Provides options for retrieving metadata for a specific vault in Amazon Glacier.

See: newDescribeVault smart constructor.

Constructors

DescribeVault' Text Text 

Instances

Instances details
ToHeaders DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

ToPath DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

ToQuery DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

AWSRequest DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

Associated Types

type AWSResponse DescribeVault #

Generic DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

Associated Types

type Rep DescribeVault :: Type -> Type #

Read DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

Show DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

NFData DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

Methods

rnf :: DescribeVault -> () #

Eq DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

Hashable DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

type AWSResponse DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

type Rep DescribeVault Source # 
Instance details

Defined in Amazonka.Glacier.DescribeVault

type Rep DescribeVault = D1 ('MetaData "DescribeVault" "Amazonka.Glacier.DescribeVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DescribeVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeVault Source #

Create a value of DescribeVault 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:accountId:DescribeVault', describeVault_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

DescribeVault, describeVault_vaultName - The name of the vault.

data DescribeVaultOutput Source #

Contains the Amazon S3 Glacier response to your request.

See: newDescribeVaultOutput smart constructor.

Instances

Instances details
FromJSON DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Generic DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Associated Types

type Rep DescribeVaultOutput :: Type -> Type #

Read DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Show DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

NFData DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Methods

rnf :: DescribeVaultOutput -> () #

Eq DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Hashable DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

type Rep DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

type Rep DescribeVaultOutput = D1 ('MetaData "DescribeVaultOutput" "Amazonka.Glacier.Types.DescribeVaultOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DescribeVaultOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastInventoryDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfArchives") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "vaultARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDescribeVaultOutput :: DescribeVaultOutput Source #

Create a value of DescribeVaultOutput 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:creationDate:DescribeVaultOutput', describeVaultOutput_creationDate - The Universal Coordinated Time (UTC) date when the vault was created. This value should be a string in the ISO 8601 date format, for example 2012-03-20T17:03:43.221Z.

$sel:lastInventoryDate:DescribeVaultOutput', describeVaultOutput_lastInventoryDate - The Universal Coordinated Time (UTC) date when Amazon S3 Glacier completed the last vault inventory. This value should be a string in the ISO 8601 date format, for example 2012-03-20T17:03:43.221Z.

$sel:numberOfArchives:DescribeVaultOutput', describeVaultOutput_numberOfArchives - The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example if you just created the vault.

$sel:sizeInBytes:DescribeVaultOutput', describeVaultOutput_sizeInBytes - Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example if you just created the vault.

$sel:vaultARN:DescribeVaultOutput', describeVaultOutput_vaultARN - The Amazon Resource Name (ARN) of the vault.

$sel:vaultName:DescribeVaultOutput', describeVaultOutput_vaultName - The name of the vault.

GetDataRetrievalPolicy

data GetDataRetrievalPolicy Source #

Input for GetDataRetrievalPolicy.

See: newGetDataRetrievalPolicy smart constructor.

Instances

Instances details
ToHeaders GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

ToPath GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

ToQuery GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

AWSRequest GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Associated Types

type AWSResponse GetDataRetrievalPolicy #

Generic GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Associated Types

type Rep GetDataRetrievalPolicy :: Type -> Type #

Read GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Show GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

NFData GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Methods

rnf :: GetDataRetrievalPolicy -> () #

Eq GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Hashable GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

type AWSResponse GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

type Rep GetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

type Rep GetDataRetrievalPolicy = D1 ('MetaData "GetDataRetrievalPolicy" "Amazonka.Glacier.GetDataRetrievalPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetDataRetrievalPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetDataRetrievalPolicy Source #

Create a value of GetDataRetrievalPolicy 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:accountId:GetDataRetrievalPolicy', getDataRetrievalPolicy_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

data GetDataRetrievalPolicyResponse Source #

Contains the Amazon S3 Glacier response to the GetDataRetrievalPolicy request.

See: newGetDataRetrievalPolicyResponse smart constructor.

Instances

Instances details
Generic GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Associated Types

type Rep GetDataRetrievalPolicyResponse :: Type -> Type #

Read GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Show GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

NFData GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

Eq GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

type Rep GetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetDataRetrievalPolicy

type Rep GetDataRetrievalPolicyResponse = D1 ('MetaData "GetDataRetrievalPolicyResponse" "Amazonka.Glacier.GetDataRetrievalPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetDataRetrievalPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataRetrievalPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetDataRetrievalPolicyResponse Source #

Create a value of GetDataRetrievalPolicyResponse 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:

GetDataRetrievalPolicyResponse, getDataRetrievalPolicyResponse_policy - Contains the returned data retrieval policy in JSON format.

$sel:httpStatus:GetDataRetrievalPolicyResponse', getDataRetrievalPolicyResponse_httpStatus - The response's http status code.

GetJobOutput

data GetJobOutput Source #

Provides options for downloading output of an Amazon S3 Glacier job.

See: newGetJobOutput smart constructor.

Instances

Instances details
ToHeaders GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

ToPath GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

ToQuery GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

AWSRequest GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Associated Types

type AWSResponse GetJobOutput #

Generic GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Associated Types

type Rep GetJobOutput :: Type -> Type #

Read GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Show GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

NFData GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Methods

rnf :: GetJobOutput -> () #

Eq GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Hashable GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

type AWSResponse GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

type Rep GetJobOutput Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

type Rep GetJobOutput = D1 ('MetaData "GetJobOutput" "Amazonka.Glacier.GetJobOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetJobOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetJobOutput Source #

Create a value of GetJobOutput 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:range:GetJobOutput', getJobOutput_range - The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify the range as bytes=0-1048575. By default, this operation downloads the entire output.

If the job output is large, then you can use a range to retrieve a portion of the output. This allows you to download the entire output in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want to download and you decide to download 128 MB chunks of data at a time, which is a total of eight Get Job Output requests. You use the following process to download the job output:

  1. Download a 128 MB chunk of output by specifying the appropriate byte range. Verify that all 128 MB of data was received.
  2. Along with the data, the response includes a SHA256 tree hash of the payload. You compute the checksum of the payload on the client and compare it with the checksum you received in the response to ensure you received all the expected data.
  3. Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying the appropriate byte range.
  4. After downloading all the parts of the job output, you have a list of eight checksum values. Compute the tree hash of these values to find the checksum of the entire output. Using the DescribeJob API, obtain job information of the job that provided you the output. The response includes the checksum of the entire archive stored in Amazon S3 Glacier. You compare this value with the checksum you computed to ensure you have downloaded the entire archive content with no errors.

$sel:accountId:GetJobOutput', getJobOutput_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

GetJobOutput, getJobOutput_vaultName - The name of the vault.

GetJobOutput, getJobOutput_jobId - The job ID whose data is downloaded.

data GetJobOutputResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newGetJobOutputResponse smart constructor.

Instances

Instances details
Generic GetJobOutputResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

Associated Types

type Rep GetJobOutputResponse :: Type -> Type #

Show GetJobOutputResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

type Rep GetJobOutputResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetJobOutput

type Rep GetJobOutputResponse = D1 ('MetaData "GetJobOutputResponse" "Amazonka.Glacier.GetJobOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetJobOutputResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "acceptRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "archiveDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "contentRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseBody)))))

newGetJobOutputResponse Source #

Create a value of GetJobOutputResponse 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:acceptRanges:GetJobOutputResponse', getJobOutputResponse_acceptRanges - Indicates the range units accepted. For more information, see RFC2616.

GetJobOutputResponse, getJobOutputResponse_archiveDescription - The description of an archive.

GetJobOutputResponse, getJobOutputResponse_checksum - The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

$sel:contentRange:GetJobOutputResponse', getJobOutputResponse_contentRange - The range of bytes returned by Amazon S3 Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon S3 Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

$sel:contentType:GetJobOutputResponse', getJobOutputResponse_contentType - The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

$sel:status:GetJobOutputResponse', getJobOutputResponse_status - The HTTP response code for a job output request. The value depends on whether a range was specified in the request.

$sel:body:GetJobOutputResponse', getJobOutputResponse_body - The job data, either archive data or inventory data.

GetVaultAccessPolicy

data GetVaultAccessPolicy Source #

Input for GetVaultAccessPolicy.

See: newGetVaultAccessPolicy smart constructor.

Instances

Instances details
ToHeaders GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

ToPath GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

ToQuery GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

AWSRequest GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Associated Types

type AWSResponse GetVaultAccessPolicy #

Generic GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Associated Types

type Rep GetVaultAccessPolicy :: Type -> Type #

Read GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Show GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

NFData GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Methods

rnf :: GetVaultAccessPolicy -> () #

Eq GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Hashable GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

type AWSResponse GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

type Rep GetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

type Rep GetVaultAccessPolicy = D1 ('MetaData "GetVaultAccessPolicy" "Amazonka.Glacier.GetVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultAccessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetVaultAccessPolicy Source #

Create a value of GetVaultAccessPolicy 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:accountId:GetVaultAccessPolicy', getVaultAccessPolicy_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

GetVaultAccessPolicy, getVaultAccessPolicy_vaultName - The name of the vault.

data GetVaultAccessPolicyResponse Source #

Output for GetVaultAccessPolicy.

See: newGetVaultAccessPolicyResponse smart constructor.

Instances

Instances details
Generic GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Associated Types

type Rep GetVaultAccessPolicyResponse :: Type -> Type #

Read GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Show GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

NFData GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

Eq GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

type Rep GetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultAccessPolicy

type Rep GetVaultAccessPolicyResponse = D1 ('MetaData "GetVaultAccessPolicyResponse" "Amazonka.Glacier.GetVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultAccessPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VaultAccessPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetVaultAccessPolicyResponse Source #

Create a value of GetVaultAccessPolicyResponse 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:

GetVaultAccessPolicyResponse, getVaultAccessPolicyResponse_policy - Contains the returned vault access policy as a JSON string.

$sel:httpStatus:GetVaultAccessPolicyResponse', getVaultAccessPolicyResponse_httpStatus - The response's http status code.

GetVaultLock

data GetVaultLock Source #

The input values for GetVaultLock.

See: newGetVaultLock smart constructor.

Constructors

GetVaultLock' Text Text 

Instances

Instances details
ToHeaders GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

ToPath GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

ToQuery GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

AWSRequest GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Associated Types

type AWSResponse GetVaultLock #

Generic GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Associated Types

type Rep GetVaultLock :: Type -> Type #

Read GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Show GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

NFData GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Methods

rnf :: GetVaultLock -> () #

Eq GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Hashable GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

type AWSResponse GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

type Rep GetVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

type Rep GetVaultLock = D1 ('MetaData "GetVaultLock" "Amazonka.Glacier.GetVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultLock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetVaultLock Source #

Create a value of GetVaultLock 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:accountId:GetVaultLock', getVaultLock_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

GetVaultLock, getVaultLock_vaultName - The name of the vault.

data GetVaultLockResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newGetVaultLockResponse smart constructor.

Instances

Instances details
Generic GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Associated Types

type Rep GetVaultLockResponse :: Type -> Type #

Read GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Show GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

NFData GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

Methods

rnf :: GetVaultLockResponse -> () #

Eq GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

type Rep GetVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultLock

type Rep GetVaultLockResponse = D1 ('MetaData "GetVaultLockResponse" "Amazonka.Glacier.GetVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultLockResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetVaultLockResponse Source #

Create a value of GetVaultLockResponse 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:

GetVaultLockResponse, getVaultLockResponse_creationDate - The UTC date and time at which the vault lock was put into the InProgress state.

GetVaultLockResponse, getVaultLockResponse_expirationDate - The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

GetVaultLockResponse, getVaultLockResponse_policy - The vault lock policy as a JSON string, which uses "\" as an escape character.

$sel:state:GetVaultLockResponse', getVaultLockResponse_state - The state of the vault lock. InProgress or Locked.

$sel:httpStatus:GetVaultLockResponse', getVaultLockResponse_httpStatus - The response's http status code.

GetVaultNotifications

data GetVaultNotifications Source #

Provides options for retrieving the notification configuration set on an Amazon Glacier vault.

See: newGetVaultNotifications smart constructor.

Instances

Instances details
ToHeaders GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

ToPath GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

ToQuery GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

AWSRequest GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Associated Types

type AWSResponse GetVaultNotifications #

Generic GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Associated Types

type Rep GetVaultNotifications :: Type -> Type #

Read GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Show GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

NFData GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Methods

rnf :: GetVaultNotifications -> () #

Eq GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Hashable GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

type AWSResponse GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

type Rep GetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

type Rep GetVaultNotifications = D1 ('MetaData "GetVaultNotifications" "Amazonka.Glacier.GetVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultNotifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetVaultNotifications Source #

Create a value of GetVaultNotifications 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:accountId:GetVaultNotifications', getVaultNotifications_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

GetVaultNotifications, getVaultNotifications_vaultName - The name of the vault.

data GetVaultNotificationsResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newGetVaultNotificationsResponse smart constructor.

Instances

Instances details
Generic GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Associated Types

type Rep GetVaultNotificationsResponse :: Type -> Type #

Read GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Show GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

NFData GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

Eq GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

type Rep GetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.GetVaultNotifications

type Rep GetVaultNotificationsResponse = D1 ('MetaData "GetVaultNotificationsResponse" "Amazonka.Glacier.GetVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GetVaultNotificationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vaultNotificationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VaultNotificationConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetVaultNotificationsResponse Source #

Create a value of GetVaultNotificationsResponse 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:vaultNotificationConfig:GetVaultNotificationsResponse', getVaultNotificationsResponse_vaultNotificationConfig - Returns the notification configuration set on the vault.

$sel:httpStatus:GetVaultNotificationsResponse', getVaultNotificationsResponse_httpStatus - The response's http status code.

InitiateJob

data InitiateJob Source #

Provides options for initiating an Amazon S3 Glacier job.

See: newInitiateJob smart constructor.

Instances

Instances details
ToJSON InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

ToHeaders InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Methods

toHeaders :: InitiateJob -> [Header] #

ToPath InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

ToQuery InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

AWSRequest InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Associated Types

type AWSResponse InitiateJob #

Generic InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Associated Types

type Rep InitiateJob :: Type -> Type #

Read InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Show InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

NFData InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Methods

rnf :: InitiateJob -> () #

Eq InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Hashable InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

type AWSResponse InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

type Rep InitiateJob Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

type Rep InitiateJob = D1 ('MetaData "InitiateJob" "Amazonka.Glacier.InitiateJob" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobParameters)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInitiateJob Source #

Create a value of InitiateJob 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:jobParameters:InitiateJob', initiateJob_jobParameters - Provides options for specifying job information.

$sel:accountId:InitiateJob', initiateJob_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

InitiateJob, initiateJob_vaultName - The name of the vault.

data InitiateJobResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newInitiateJobResponse smart constructor.

Instances

Instances details
Generic InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Associated Types

type Rep InitiateJobResponse :: Type -> Type #

Read InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Show InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

NFData InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

Methods

rnf :: InitiateJobResponse -> () #

Eq InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

type Rep InitiateJobResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateJob

type Rep InitiateJobResponse = D1 ('MetaData "InitiateJobResponse" "Amazonka.Glacier.InitiateJob" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateJobResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobOutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newInitiateJobResponse Source #

Create a value of InitiateJobResponse 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:

InitiateJobResponse, initiateJobResponse_jobId - The ID of the job.

InitiateJobResponse, initiateJobResponse_jobOutputPath - The path to the location of where the select results are stored.

InitiateJobResponse, initiateJobResponse_location - The relative URI path of the job.

$sel:httpStatus:InitiateJobResponse', initiateJobResponse_httpStatus - The response's http status code.

InitiateMultipartUpload

data InitiateMultipartUpload Source #

Provides options for initiating a multipart upload to an Amazon S3 Glacier vault.

See: newInitiateMultipartUpload smart constructor.

Instances

Instances details
ToJSON InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

ToHeaders InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

ToPath InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

ToQuery InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

AWSRequest InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Generic InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Associated Types

type Rep InitiateMultipartUpload :: Type -> Type #

Read InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Show InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

NFData InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Methods

rnf :: InitiateMultipartUpload -> () #

Eq InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Hashable InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

type AWSResponse InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

type Rep InitiateMultipartUpload Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

type Rep InitiateMultipartUpload = D1 ('MetaData "InitiateMultipartUpload" "Amazonka.Glacier.InitiateMultipartUpload" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateMultipartUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "archiveDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "partSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInitiateMultipartUpload Source #

Create a value of InitiateMultipartUpload 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:

InitiateMultipartUpload, initiateMultipartUpload_archiveDescription - The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

$sel:accountId:InitiateMultipartUpload', initiateMultipartUpload_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

InitiateMultipartUpload, initiateMultipartUpload_vaultName - The name of the vault.

$sel:partSize:InitiateMultipartUpload', initiateMultipartUpload_partSize - The size of each part except the last, in bytes. The last part can be smaller than this part size.

data InitiateMultipartUploadResponse Source #

The Amazon S3 Glacier response to your request.

See: newInitiateMultipartUploadResponse smart constructor.

Instances

Instances details
Generic InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Associated Types

type Rep InitiateMultipartUploadResponse :: Type -> Type #

Read InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Show InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

NFData InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

Eq InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

type Rep InitiateMultipartUploadResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateMultipartUpload

type Rep InitiateMultipartUploadResponse = D1 ('MetaData "InitiateMultipartUploadResponse" "Amazonka.Glacier.InitiateMultipartUpload" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateMultipartUploadResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInitiateMultipartUploadResponse Source #

Create a value of InitiateMultipartUploadResponse 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:

InitiateMultipartUploadResponse, initiateMultipartUploadResponse_location - The relative URI path of the multipart upload ID Amazon S3 Glacier created.

$sel:httpStatus:InitiateMultipartUploadResponse', initiateMultipartUploadResponse_httpStatus - The response's http status code.

$sel:uploadId:InitiateMultipartUploadResponse', initiateMultipartUploadResponse_uploadId - The ID of the multipart upload. This value is also included as part of the location.

InitiateVaultLock

data InitiateVaultLock Source #

The input values for InitiateVaultLock.

See: newInitiateVaultLock smart constructor.

Instances

Instances details
ToJSON InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

ToHeaders InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

ToPath InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

ToQuery InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

AWSRequest InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Associated Types

type AWSResponse InitiateVaultLock #

Generic InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Associated Types

type Rep InitiateVaultLock :: Type -> Type #

Read InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Show InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

NFData InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Methods

rnf :: InitiateVaultLock -> () #

Eq InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Hashable InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

type AWSResponse InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

type Rep InitiateVaultLock Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

type Rep InitiateVaultLock = D1 ('MetaData "InitiateVaultLock" "Amazonka.Glacier.InitiateVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateVaultLock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VaultLockPolicy)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInitiateVaultLock Source #

Create a value of InitiateVaultLock 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:

InitiateVaultLock, initiateVaultLock_policy - The vault lock policy as a JSON string, which uses "\" as an escape character.

$sel:accountId:InitiateVaultLock', initiateVaultLock_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

InitiateVaultLock, initiateVaultLock_vaultName - The name of the vault.

data InitiateVaultLockResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newInitiateVaultLockResponse smart constructor.

Instances

Instances details
Generic InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Associated Types

type Rep InitiateVaultLockResponse :: Type -> Type #

Read InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Show InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

NFData InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

Eq InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

type Rep InitiateVaultLockResponse Source # 
Instance details

Defined in Amazonka.Glacier.InitiateVaultLock

type Rep InitiateVaultLockResponse = D1 ('MetaData "InitiateVaultLockResponse" "Amazonka.Glacier.InitiateVaultLock" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InitiateVaultLockResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lockId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newInitiateVaultLockResponse Source #

Create a value of InitiateVaultLockResponse 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:lockId:InitiateVaultLockResponse', initiateVaultLockResponse_lockId - The lock ID, which is used to complete the vault locking process.

$sel:httpStatus:InitiateVaultLockResponse', initiateVaultLockResponse_httpStatus - The response's http status code.

ListJobs (Paginated)

data ListJobs Source #

Provides options for retrieving a job list for an Amazon S3 Glacier vault.

See: newListJobs smart constructor.

Instances

Instances details
ToHeaders ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Methods

toHeaders :: ListJobs -> [Header] #

ToPath ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

ToQuery ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

AWSPager ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

AWSRequest ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Associated Types

type AWSResponse ListJobs #

Generic ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Associated Types

type Rep ListJobs :: Type -> Type #

Methods

from :: ListJobs -> Rep ListJobs x #

to :: Rep ListJobs x -> ListJobs #

Read ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Show ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

NFData ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Methods

rnf :: ListJobs -> () #

Eq ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Hashable ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Methods

hashWithSalt :: Int -> ListJobs -> Int #

hash :: ListJobs -> Int #

type AWSResponse ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

type Rep ListJobs Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

newListJobs Source #

Create a value of ListJobs 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:

ListJobs, listJobs_completed - The state of the jobs to return. You can specify true or false.

ListJobs, listJobs_limit - The maximum number of jobs to be returned. The default limit is 50. The number of jobs returned might be fewer than the specified limit, but the number of returned jobs never exceeds the limit.

ListJobs, listJobs_marker - An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You only need to include the marker if you are continuing the pagination of results started in a previous List Jobs request.

$sel:statuscode:ListJobs', listJobs_statuscode - The type of job status to return. You can specify the following values: InProgress, Succeeded, or Failed.

$sel:accountId:ListJobs', listJobs_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

ListJobs, listJobs_vaultName - The name of the vault.

data ListJobsResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newListJobsResponse smart constructor.

Instances

Instances details
Generic ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Associated Types

type Rep ListJobsResponse :: Type -> Type #

Read ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Show ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

NFData ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

Methods

rnf :: ListJobsResponse -> () #

Eq ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

type Rep ListJobsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListJobs

type Rep ListJobsResponse = D1 ('MetaData "ListJobsResponse" "Amazonka.Glacier.ListJobs" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListJobsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GlacierJobDescription])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListJobsResponse Source #

Create a value of ListJobsResponse 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:jobList:ListJobsResponse', listJobsResponse_jobList - A list of job objects. Each job object contains metadata describing the job.

ListJobs, listJobsResponse_marker - An opaque string used for pagination that specifies the job at which the listing of jobs should begin. You get the marker value from a previous List Jobs response. You only need to include the marker if you are continuing the pagination of the results started in a previous List Jobs request.

$sel:httpStatus:ListJobsResponse', listJobsResponse_httpStatus - The response's http status code.

ListMultipartUploads (Paginated)

data ListMultipartUploads Source #

Provides options for retrieving list of in-progress multipart uploads for an Amazon Glacier vault.

See: newListMultipartUploads smart constructor.

Instances

Instances details
ToHeaders ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

ToPath ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

ToQuery ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

AWSPager ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

AWSRequest ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Associated Types

type AWSResponse ListMultipartUploads #

Generic ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Associated Types

type Rep ListMultipartUploads :: Type -> Type #

Read ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Show ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

NFData ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Methods

rnf :: ListMultipartUploads -> () #

Eq ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Hashable ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

type AWSResponse ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

type Rep ListMultipartUploads Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

type Rep ListMultipartUploads = D1 ('MetaData "ListMultipartUploads" "Amazonka.Glacier.ListMultipartUploads" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListMultipartUploads'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListMultipartUploads Source #

Create a value of ListMultipartUploads 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:

ListMultipartUploads, listMultipartUploads_limit - Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 50 uploads.

ListMultipartUploads, listMultipartUploads_marker - An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

$sel:accountId:ListMultipartUploads', listMultipartUploads_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

ListMultipartUploads, listMultipartUploads_vaultName - The name of the vault.

data ListMultipartUploadsResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newListMultipartUploadsResponse smart constructor.

Instances

Instances details
Generic ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Associated Types

type Rep ListMultipartUploadsResponse :: Type -> Type #

Read ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Show ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

NFData ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

Eq ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

type Rep ListMultipartUploadsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListMultipartUploads

type Rep ListMultipartUploadsResponse = D1 ('MetaData "ListMultipartUploadsResponse" "Amazonka.Glacier.ListMultipartUploads" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListMultipartUploadsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "uploadsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UploadListElement])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListMultipartUploadsResponse Source #

Create a value of ListMultipartUploadsResponse 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:

ListMultipartUploads, listMultipartUploadsResponse_marker - An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

$sel:uploadsList:ListMultipartUploadsResponse', listMultipartUploadsResponse_uploadsList - A list of in-progress multipart uploads.

$sel:httpStatus:ListMultipartUploadsResponse', listMultipartUploadsResponse_httpStatus - The response's http status code.

ListParts (Paginated)

data ListParts Source #

Provides options for retrieving a list of parts of an archive that have been uploaded in a specific multipart upload.

See: newListParts smart constructor.

Instances

Instances details
ToHeaders ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Methods

toHeaders :: ListParts -> [Header] #

ToPath ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

ToQuery ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

AWSPager ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

AWSRequest ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Associated Types

type AWSResponse ListParts #

Generic ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Associated Types

type Rep ListParts :: Type -> Type #

Read ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Show ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

NFData ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Methods

rnf :: ListParts -> () #

Eq ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Hashable ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

type AWSResponse ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

type Rep ListParts Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

type Rep ListParts = D1 ('MetaData "ListParts" "Amazonka.Glacier.ListParts" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListParts'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListParts Source #

Create a value of ListParts 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:

ListParts, listParts_limit - The maximum number of parts to be returned. The default limit is 50. The number of parts returned might be fewer than the specified limit, but the number of returned parts never exceeds the limit.

ListParts, listParts_marker - An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

$sel:accountId:ListParts', listParts_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

ListParts, listParts_vaultName - The name of the vault.

$sel:uploadId:ListParts', listParts_uploadId - The upload ID of the multipart upload.

data ListPartsResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newListPartsResponse smart constructor.

Instances

Instances details
Generic ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Associated Types

type Rep ListPartsResponse :: Type -> Type #

Read ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Show ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

NFData ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

Methods

rnf :: ListPartsResponse -> () #

Eq ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

type Rep ListPartsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListParts

newListPartsResponse Source #

Create a value of ListPartsResponse 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:

ListPartsResponse, listPartsResponse_archiveDescription - The description of the archive that was specified in the Initiate Multipart Upload request.

ListPartsResponse, listPartsResponse_creationDate - The UTC time at which the multipart upload was initiated.

ListParts, listPartsResponse_marker - An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

ListPartsResponse, listPartsResponse_multipartUploadId - The ID of the upload to which the parts are associated.

ListPartsResponse, listPartsResponse_partSizeInBytes - The part size in bytes. This is the same value that you specified in the Initiate Multipart Upload request.

$sel:parts:ListPartsResponse', listPartsResponse_parts - A list of the part sizes of the multipart upload. Each object in the array contains a RangeBytes and sha256-tree-hash name/value pair.

ListPartsResponse, listPartsResponse_vaultARN - The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

$sel:httpStatus:ListPartsResponse', listPartsResponse_httpStatus - The response's http status code.

ListProvisionedCapacity

data ListProvisionedCapacity Source #

See: newListProvisionedCapacity smart constructor.

Instances

Instances details
ToHeaders ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

ToPath ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

ToQuery ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

AWSRequest ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Generic ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Associated Types

type Rep ListProvisionedCapacity :: Type -> Type #

Read ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Show ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

NFData ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Methods

rnf :: ListProvisionedCapacity -> () #

Eq ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Hashable ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

type AWSResponse ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

type Rep ListProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

type Rep ListProvisionedCapacity = D1 ('MetaData "ListProvisionedCapacity" "Amazonka.Glacier.ListProvisionedCapacity" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListProvisionedCapacity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListProvisionedCapacity Source #

Create a value of ListProvisionedCapacity 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:accountId:ListProvisionedCapacity', listProvisionedCapacity_accountId - The AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, don't include any hyphens ('-') in the ID.

data ListProvisionedCapacityResponse Source #

See: newListProvisionedCapacityResponse smart constructor.

Instances

Instances details
Generic ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Associated Types

type Rep ListProvisionedCapacityResponse :: Type -> Type #

Read ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Show ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

NFData ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

Eq ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

type Rep ListProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListProvisionedCapacity

type Rep ListProvisionedCapacityResponse = D1 ('MetaData "ListProvisionedCapacityResponse" "Amazonka.Glacier.ListProvisionedCapacity" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListProvisionedCapacityResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "provisionedCapacityList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProvisionedCapacityDescription])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListProvisionedCapacityResponse Source #

Create a value of ListProvisionedCapacityResponse 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:provisionedCapacityList:ListProvisionedCapacityResponse', listProvisionedCapacityResponse_provisionedCapacityList - The response body contains the following JSON fields.

$sel:httpStatus:ListProvisionedCapacityResponse', listProvisionedCapacityResponse_httpStatus - The response's http status code.

ListTagsForVault

data ListTagsForVault Source #

The input value for ListTagsForVaultInput.

See: newListTagsForVault smart constructor.

Instances

Instances details
ToHeaders ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

ToPath ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

ToQuery ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

AWSRequest ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Associated Types

type AWSResponse ListTagsForVault #

Generic ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Associated Types

type Rep ListTagsForVault :: Type -> Type #

Read ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Show ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

NFData ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Methods

rnf :: ListTagsForVault -> () #

Eq ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Hashable ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

type AWSResponse ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

type Rep ListTagsForVault Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

type Rep ListTagsForVault = D1 ('MetaData "ListTagsForVault" "Amazonka.Glacier.ListTagsForVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListTagsForVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForVault Source #

Create a value of ListTagsForVault 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:accountId:ListTagsForVault', listTagsForVault_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

ListTagsForVault, listTagsForVault_vaultName - The name of the vault.

data ListTagsForVaultResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newListTagsForVaultResponse smart constructor.

Instances

Instances details
Generic ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Associated Types

type Rep ListTagsForVaultResponse :: Type -> Type #

Read ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Show ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

NFData ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

Eq ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

type Rep ListTagsForVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListTagsForVault

type Rep ListTagsForVaultResponse = D1 ('MetaData "ListTagsForVaultResponse" "Amazonka.Glacier.ListTagsForVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListTagsForVaultResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForVaultResponse Source #

Create a value of ListTagsForVaultResponse 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:tags:ListTagsForVaultResponse', listTagsForVaultResponse_tags - The tags attached to the vault. Each tag is composed of a key and a value.

$sel:httpStatus:ListTagsForVaultResponse', listTagsForVaultResponse_httpStatus - The response's http status code.

ListVaults (Paginated)

data ListVaults Source #

Provides options to retrieve the vault list owned by the calling user's account. The list provides metadata information for each vault.

See: newListVaults smart constructor.

Constructors

ListVaults' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Methods

toHeaders :: ListVaults -> [Header] #

ToPath ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

ToQuery ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

AWSPager ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

AWSRequest ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Associated Types

type AWSResponse ListVaults #

Generic ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Associated Types

type Rep ListVaults :: Type -> Type #

Read ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Show ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

NFData ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Methods

rnf :: ListVaults -> () #

Eq ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Hashable ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

type AWSResponse ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

type Rep ListVaults Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

type Rep ListVaults = D1 ('MetaData "ListVaults" "Amazonka.Glacier.ListVaults" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListVaults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListVaults Source #

Create a value of ListVaults 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:

ListVaults, listVaults_limit - The maximum number of vaults to be returned. The default limit is 10. The number of vaults returned might be fewer than the specified limit, but the number of returned vaults never exceeds the limit.

ListVaults, listVaults_marker - A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

$sel:accountId:ListVaults', listVaults_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

data ListVaultsResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newListVaultsResponse smart constructor.

Instances

Instances details
Generic ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Associated Types

type Rep ListVaultsResponse :: Type -> Type #

Read ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Show ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

NFData ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

Methods

rnf :: ListVaultsResponse -> () #

Eq ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

type Rep ListVaultsResponse Source # 
Instance details

Defined in Amazonka.Glacier.ListVaults

type Rep ListVaultsResponse = D1 ('MetaData "ListVaultsResponse" "Amazonka.Glacier.ListVaults" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ListVaultsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vaultList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DescribeVaultOutput])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListVaultsResponse Source #

Create a value of ListVaultsResponse 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:

ListVaults, listVaultsResponse_marker - The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

$sel:vaultList:ListVaultsResponse', listVaultsResponse_vaultList - List of vaults.

$sel:httpStatus:ListVaultsResponse', listVaultsResponse_httpStatus - The response's http status code.

PurchaseProvisionedCapacity

data PurchaseProvisionedCapacity Source #

See: newPurchaseProvisionedCapacity smart constructor.

Instances

Instances details
ToJSON PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

ToHeaders PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

ToPath PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

ToQuery PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

AWSRequest PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Generic PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Associated Types

type Rep PurchaseProvisionedCapacity :: Type -> Type #

Read PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Show PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

NFData PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Eq PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Hashable PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

type AWSResponse PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

type Rep PurchaseProvisionedCapacity Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

type Rep PurchaseProvisionedCapacity = D1 ('MetaData "PurchaseProvisionedCapacity" "Amazonka.Glacier.PurchaseProvisionedCapacity" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "PurchaseProvisionedCapacity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPurchaseProvisionedCapacity Source #

Create a value of PurchaseProvisionedCapacity 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:accountId:PurchaseProvisionedCapacity', purchaseProvisionedCapacity_accountId - The AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, don't include any hyphens ('-') in the ID.

data PurchaseProvisionedCapacityResponse Source #

Instances

Instances details
Generic PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Read PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Show PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

NFData PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

Eq PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

type Rep PurchaseProvisionedCapacityResponse Source # 
Instance details

Defined in Amazonka.Glacier.PurchaseProvisionedCapacity

type Rep PurchaseProvisionedCapacityResponse = D1 ('MetaData "PurchaseProvisionedCapacityResponse" "Amazonka.Glacier.PurchaseProvisionedCapacity" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "PurchaseProvisionedCapacityResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPurchaseProvisionedCapacityResponse Source #

Create a value of PurchaseProvisionedCapacityResponse 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:

PurchaseProvisionedCapacityResponse, purchaseProvisionedCapacityResponse_capacityId - The ID that identifies the provisioned capacity unit.

$sel:httpStatus:PurchaseProvisionedCapacityResponse', purchaseProvisionedCapacityResponse_httpStatus - The response's http status code.

RemoveTagsFromVault

data RemoveTagsFromVault Source #

The input value for RemoveTagsFromVaultInput.

See: newRemoveTagsFromVault smart constructor.

Instances

Instances details
ToJSON RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

ToHeaders RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

ToPath RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

ToQuery RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

AWSRequest RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Associated Types

type AWSResponse RemoveTagsFromVault #

Generic RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Associated Types

type Rep RemoveTagsFromVault :: Type -> Type #

Read RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Show RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

NFData RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Methods

rnf :: RemoveTagsFromVault -> () #

Eq RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Hashable RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

type AWSResponse RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

type Rep RemoveTagsFromVault Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

type Rep RemoveTagsFromVault = D1 ('MetaData "RemoveTagsFromVault" "Amazonka.Glacier.RemoveTagsFromVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "RemoveTagsFromVault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRemoveTagsFromVault Source #

Create a value of RemoveTagsFromVault 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:tagKeys:RemoveTagsFromVault', removeTagsFromVault_tagKeys - A list of tag keys. Each corresponding tag is removed from the vault.

$sel:accountId:RemoveTagsFromVault', removeTagsFromVault_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

RemoveTagsFromVault, removeTagsFromVault_vaultName - The name of the vault.

data RemoveTagsFromVaultResponse Source #

See: newRemoveTagsFromVaultResponse smart constructor.

Instances

Instances details
Generic RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Associated Types

type Rep RemoveTagsFromVaultResponse :: Type -> Type #

Read RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Show RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

NFData RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

Eq RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

type Rep RemoveTagsFromVaultResponse Source # 
Instance details

Defined in Amazonka.Glacier.RemoveTagsFromVault

type Rep RemoveTagsFromVaultResponse = D1 ('MetaData "RemoveTagsFromVaultResponse" "Amazonka.Glacier.RemoveTagsFromVault" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "RemoveTagsFromVaultResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newRemoveTagsFromVaultResponse :: RemoveTagsFromVaultResponse Source #

Create a value of RemoveTagsFromVaultResponse with all optional fields omitted.

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

SetDataRetrievalPolicy

data SetDataRetrievalPolicy Source #

SetDataRetrievalPolicy input.

See: newSetDataRetrievalPolicy smart constructor.

Instances

Instances details
ToJSON SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

ToHeaders SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

ToPath SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

ToQuery SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

AWSRequest SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Associated Types

type AWSResponse SetDataRetrievalPolicy #

Generic SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Associated Types

type Rep SetDataRetrievalPolicy :: Type -> Type #

Read SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Show SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

NFData SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Methods

rnf :: SetDataRetrievalPolicy -> () #

Eq SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Hashable SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

type AWSResponse SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

type Rep SetDataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

type Rep SetDataRetrievalPolicy = D1 ('MetaData "SetDataRetrievalPolicy" "Amazonka.Glacier.SetDataRetrievalPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetDataRetrievalPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataRetrievalPolicy)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSetDataRetrievalPolicy Source #

Create a value of SetDataRetrievalPolicy 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:

SetDataRetrievalPolicy, setDataRetrievalPolicy_policy - The data retrieval policy in JSON format.

$sel:accountId:SetDataRetrievalPolicy', setDataRetrievalPolicy_accountId - The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens ('-') in the ID.

data SetDataRetrievalPolicyResponse Source #

See: newSetDataRetrievalPolicyResponse smart constructor.

Instances

Instances details
Generic SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Associated Types

type Rep SetDataRetrievalPolicyResponse :: Type -> Type #

Read SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Show SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

NFData SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

Eq SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

type Rep SetDataRetrievalPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetDataRetrievalPolicy

type Rep SetDataRetrievalPolicyResponse = D1 ('MetaData "SetDataRetrievalPolicyResponse" "Amazonka.Glacier.SetDataRetrievalPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetDataRetrievalPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSetDataRetrievalPolicyResponse :: SetDataRetrievalPolicyResponse Source #

Create a value of SetDataRetrievalPolicyResponse with all optional fields omitted.

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

SetVaultAccessPolicy

data SetVaultAccessPolicy Source #

SetVaultAccessPolicy input.

See: newSetVaultAccessPolicy smart constructor.

Instances

Instances details
ToJSON SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

ToHeaders SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

ToPath SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

ToQuery SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

AWSRequest SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Associated Types

type AWSResponse SetVaultAccessPolicy #

Generic SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Associated Types

type Rep SetVaultAccessPolicy :: Type -> Type #

Read SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Show SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

NFData SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Methods

rnf :: SetVaultAccessPolicy -> () #

Eq SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Hashable SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

type AWSResponse SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

type Rep SetVaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

type Rep SetVaultAccessPolicy = D1 ('MetaData "SetVaultAccessPolicy" "Amazonka.Glacier.SetVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetVaultAccessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VaultAccessPolicy)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSetVaultAccessPolicy Source #

Create a value of SetVaultAccessPolicy 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:

SetVaultAccessPolicy, setVaultAccessPolicy_policy - The vault access policy as a JSON string.

$sel:accountId:SetVaultAccessPolicy', setVaultAccessPolicy_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

SetVaultAccessPolicy, setVaultAccessPolicy_vaultName - The name of the vault.

data SetVaultAccessPolicyResponse Source #

See: newSetVaultAccessPolicyResponse smart constructor.

Instances

Instances details
Generic SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Associated Types

type Rep SetVaultAccessPolicyResponse :: Type -> Type #

Read SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Show SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

NFData SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

Eq SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

type Rep SetVaultAccessPolicyResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultAccessPolicy

type Rep SetVaultAccessPolicyResponse = D1 ('MetaData "SetVaultAccessPolicyResponse" "Amazonka.Glacier.SetVaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetVaultAccessPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSetVaultAccessPolicyResponse :: SetVaultAccessPolicyResponse Source #

Create a value of SetVaultAccessPolicyResponse with all optional fields omitted.

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

SetVaultNotifications

data SetVaultNotifications Source #

Provides options to configure notifications that will be sent when specific events happen to a vault.

See: newSetVaultNotifications smart constructor.

Instances

Instances details
ToJSON SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

ToHeaders SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

ToPath SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

ToQuery SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

AWSRequest SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Associated Types

type AWSResponse SetVaultNotifications #

Generic SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Associated Types

type Rep SetVaultNotifications :: Type -> Type #

Read SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Show SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

NFData SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Methods

rnf :: SetVaultNotifications -> () #

Eq SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Hashable SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

type AWSResponse SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

type Rep SetVaultNotifications Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

type Rep SetVaultNotifications = D1 ('MetaData "SetVaultNotifications" "Amazonka.Glacier.SetVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetVaultNotifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vaultNotificationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VaultNotificationConfig)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSetVaultNotifications Source #

Create a value of SetVaultNotifications 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:vaultNotificationConfig:SetVaultNotifications', setVaultNotifications_vaultNotificationConfig - Provides options for specifying notification configuration.

$sel:accountId:SetVaultNotifications', setVaultNotifications_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

SetVaultNotifications, setVaultNotifications_vaultName - The name of the vault.

data SetVaultNotificationsResponse Source #

See: newSetVaultNotificationsResponse smart constructor.

Instances

Instances details
Generic SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Associated Types

type Rep SetVaultNotificationsResponse :: Type -> Type #

Read SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Show SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

NFData SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

Eq SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

type Rep SetVaultNotificationsResponse Source # 
Instance details

Defined in Amazonka.Glacier.SetVaultNotifications

type Rep SetVaultNotificationsResponse = D1 ('MetaData "SetVaultNotificationsResponse" "Amazonka.Glacier.SetVaultNotifications" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SetVaultNotificationsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSetVaultNotificationsResponse :: SetVaultNotificationsResponse Source #

Create a value of SetVaultNotificationsResponse with all optional fields omitted.

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

UploadArchive

data UploadArchive Source #

Provides options to add an archive to a vault.

See: newUploadArchive smart constructor.

Instances

Instances details
ToBody UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

ToHeaders UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

ToPath UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

ToQuery UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

AWSRequest UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

Associated Types

type AWSResponse UploadArchive #

Generic UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

Associated Types

type Rep UploadArchive :: Type -> Type #

Show UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

type AWSResponse UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

type Rep UploadArchive Source # 
Instance details

Defined in Amazonka.Glacier.UploadArchive

type Rep UploadArchive = D1 ('MetaData "UploadArchive" "Amazonka.Glacier.UploadArchive" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "UploadArchive'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "archiveDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HashedBody)))))

newUploadArchive Source #

Create a value of UploadArchive 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:

UploadArchive, uploadArchive_archiveDescription - The optional description of the archive you are uploading.

UploadArchive, uploadArchive_checksum - The SHA256 tree hash of the data being uploaded.

UploadArchive, uploadArchive_vaultName - The name of the vault.

$sel:accountId:UploadArchive', uploadArchive_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

$sel:body:UploadArchive', uploadArchive_body - The data to upload.

data ArchiveCreationOutput Source #

Contains the Amazon S3 Glacier response to your request.

For information about the underlying REST API, see Upload Archive. For conceptual information, see Working with Archives in Amazon S3 Glacier.

See: newArchiveCreationOutput smart constructor.

Instances

Instances details
FromJSON ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Generic ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Associated Types

type Rep ArchiveCreationOutput :: Type -> Type #

Read ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Show ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

NFData ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Methods

rnf :: ArchiveCreationOutput -> () #

Eq ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Hashable ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput = D1 ('MetaData "ArchiveCreationOutput" "Amazonka.Glacier.Types.ArchiveCreationOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ArchiveCreationOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newArchiveCreationOutput :: ArchiveCreationOutput Source #

Create a value of ArchiveCreationOutput 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:archiveId:ArchiveCreationOutput', archiveCreationOutput_archiveId - The ID of the archive. This value is also included as part of the location.

$sel:checksum:ArchiveCreationOutput', archiveCreationOutput_checksum - The checksum of the archive computed by Amazon S3 Glacier.

$sel:location:ArchiveCreationOutput', archiveCreationOutput_location - The relative URI path of the newly added archive resource.

UploadMultipartPart

data UploadMultipartPart Source #

Provides options to upload a part of an archive in a multipart upload operation.

See: newUploadMultipartPart smart constructor.

Instances

Instances details
ToBody UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

ToHeaders UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

ToPath UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

ToQuery UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

AWSRequest UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

Associated Types

type AWSResponse UploadMultipartPart #

Generic UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

Associated Types

type Rep UploadMultipartPart :: Type -> Type #

Show UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

type AWSResponse UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

type Rep UploadMultipartPart Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

type Rep UploadMultipartPart = D1 ('MetaData "UploadMultipartPart" "Amazonka.Glacier.UploadMultipartPart" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "UploadMultipartPart'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "uploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HashedBody)))))

newUploadMultipartPart Source #

Create a value of UploadMultipartPart 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:accountId:UploadMultipartPart', uploadMultipartPart_accountId - The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single '-' (hyphen), in which case Amazon S3 Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens ('-') in the ID.

UploadMultipartPart, uploadMultipartPart_vaultName - The name of the vault.

$sel:uploadId:UploadMultipartPart', uploadMultipartPart_uploadId - The upload ID of the multipart upload.

$sel:range:UploadMultipartPart', uploadMultipartPart_range - Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon S3 Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

UploadMultipartPart, uploadMultipartPart_checksum - The SHA256 tree hash of the data being uploaded.

$sel:body:UploadMultipartPart', uploadMultipartPart_body - The data to upload.

data UploadMultipartPartResponse Source #

Contains the Amazon S3 Glacier response to your request.

See: newUploadMultipartPartResponse smart constructor.

Instances

Instances details
Generic UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

Associated Types

type Rep UploadMultipartPartResponse :: Type -> Type #

Read UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

Show UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

NFData UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

Eq UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

type Rep UploadMultipartPartResponse Source # 
Instance details

Defined in Amazonka.Glacier.UploadMultipartPart

type Rep UploadMultipartPartResponse = D1 ('MetaData "UploadMultipartPartResponse" "Amazonka.Glacier.UploadMultipartPart" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "UploadMultipartPartResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUploadMultipartPartResponse Source #

Create a value of UploadMultipartPartResponse 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:

UploadMultipartPart, uploadMultipartPartResponse_checksum - The SHA256 tree hash that Amazon S3 Glacier computed for the uploaded part.

$sel:httpStatus:UploadMultipartPartResponse', uploadMultipartPartResponse_httpStatus - The response's http status code.

Types

ActionCode

newtype ActionCode Source #

Constructors

ActionCode' 

Fields

Instances

Instances details
FromJSON ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

FromJSONKey ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToJSON ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToJSONKey ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToByteString ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToHeader ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToLog ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToQuery ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

FromText ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToText ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Methods

toText :: ActionCode -> Text #

FromXML ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

ToXML ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Methods

toXML :: ActionCode -> XML #

Generic ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Associated Types

type Rep ActionCode :: Type -> Type #

Read ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Show ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

NFData ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Methods

rnf :: ActionCode -> () #

Eq ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Ord ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

Hashable ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

type Rep ActionCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.ActionCode

type Rep ActionCode = D1 ('MetaData "ActionCode" "Amazonka.Glacier.Types.ActionCode" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "ActionCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CannedACL

newtype CannedACL Source #

Constructors

CannedACL' 

Fields

Instances

Instances details
FromJSON CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

FromJSONKey CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToJSON CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToJSONKey CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToByteString CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Methods

toBS :: CannedACL -> ByteString #

ToHeader CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToLog CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToQuery CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

FromText CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToText CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Methods

toText :: CannedACL -> Text #

FromXML CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

ToXML CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Methods

toXML :: CannedACL -> XML #

Generic CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Associated Types

type Rep CannedACL :: Type -> Type #

Read CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Show CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

NFData CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Methods

rnf :: CannedACL -> () #

Eq CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Ord CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

Hashable CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

type Rep CannedACL Source # 
Instance details

Defined in Amazonka.Glacier.Types.CannedACL

type Rep CannedACL = D1 ('MetaData "CannedACL" "Amazonka.Glacier.Types.CannedACL" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "CannedACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCannedACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionType

newtype EncryptionType Source #

Constructors

EncryptionType' 

Instances

Instances details
FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

Read EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Eq EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.Glacier.Types.EncryptionType" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExpressionType

newtype ExpressionType Source #

Constructors

ExpressionType' 

Bundled Patterns

pattern ExpressionType_SQL :: ExpressionType 

Instances

Instances details
FromJSON ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

FromJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToJSON ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToJSONKey ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToByteString ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToHeader ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToLog ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToQuery ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

FromText ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToText ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

FromXML ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

ToXML ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Methods

toXML :: ExpressionType -> XML #

Generic ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Associated Types

type Rep ExpressionType :: Type -> Type #

Read ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Show ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

NFData ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Methods

rnf :: ExpressionType -> () #

Eq ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Ord ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

Hashable ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

type Rep ExpressionType Source # 
Instance details

Defined in Amazonka.Glacier.Types.ExpressionType

type Rep ExpressionType = D1 ('MetaData "ExpressionType" "Amazonka.Glacier.Types.ExpressionType" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "ExpressionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExpressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FileHeaderInfo

newtype FileHeaderInfo Source #

Constructors

FileHeaderInfo' 

Instances

Instances details
FromJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

FromJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToJSON FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToJSONKey FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToByteString FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToHeader FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToLog FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToQuery FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

FromText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToText FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

FromXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

ToXML FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Methods

toXML :: FileHeaderInfo -> XML #

Generic FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Associated Types

type Rep FileHeaderInfo :: Type -> Type #

Read FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Show FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

NFData FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Methods

rnf :: FileHeaderInfo -> () #

Eq FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Ord FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

Hashable FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

type Rep FileHeaderInfo Source # 
Instance details

Defined in Amazonka.Glacier.Types.FileHeaderInfo

type Rep FileHeaderInfo = D1 ('MetaData "FileHeaderInfo" "Amazonka.Glacier.Types.FileHeaderInfo" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "FileHeaderInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Permission

newtype Permission Source #

Constructors

Permission' 

Fields

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToByteString Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Methods

toText :: Permission -> Text #

FromXML Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Methods

toXML :: Permission -> XML #

Generic Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.Glacier.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.Glacier.Types.Permission" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "Permission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

QuoteFields

newtype QuoteFields Source #

Constructors

QuoteFields' 

Bundled Patterns

pattern QuoteFields_ALWAYS :: QuoteFields 
pattern QuoteFields_ASNEEDED :: QuoteFields 

Instances

Instances details
FromJSON QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

FromJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToJSON QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToJSONKey QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToByteString QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToHeader QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToLog QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToQuery QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

FromText QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToText QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Methods

toText :: QuoteFields -> Text #

FromXML QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

ToXML QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Methods

toXML :: QuoteFields -> XML #

Generic QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Associated Types

type Rep QuoteFields :: Type -> Type #

Read QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Show QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

NFData QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Methods

rnf :: QuoteFields -> () #

Eq QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Ord QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

Hashable QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

type Rep QuoteFields Source # 
Instance details

Defined in Amazonka.Glacier.Types.QuoteFields

type Rep QuoteFields = D1 ('MetaData "QuoteFields" "Amazonka.Glacier.Types.QuoteFields" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "QuoteFields'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromQuoteFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StatusCode

newtype StatusCode Source #

Constructors

StatusCode' 

Fields

Instances

Instances details
FromJSON StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

FromJSONKey StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToJSON StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToJSONKey StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToByteString StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToHeader StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToLog StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToQuery StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

FromText StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToText StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Methods

toText :: StatusCode -> Text #

FromXML StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

ToXML StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Methods

toXML :: StatusCode -> XML #

Generic StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Associated Types

type Rep StatusCode :: Type -> Type #

Read StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Show StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

NFData StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Methods

rnf :: StatusCode -> () #

Eq StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Ord StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

Hashable StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

type Rep StatusCode Source # 
Instance details

Defined in Amazonka.Glacier.Types.StatusCode

type Rep StatusCode = D1 ('MetaData "StatusCode" "Amazonka.Glacier.Types.StatusCode" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "StatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Methods

toText :: StorageClass -> Text #

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

Generic StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

Read StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

NFData StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Eq StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.Glacier.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.Glacier.Types.StorageClass" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "StorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

pattern Type_AmazonCustomerByEmail :: Type 
pattern Type_CanonicalUser :: Type 
pattern Type_Group :: Type 

Instances

Instances details
FromJSON Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

ToJSON Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

ToByteString Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

toBS :: Type -> ByteString #

ToHeader Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

toHeader :: HeaderName -> Type -> [Header] #

ToLog Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

ToQuery Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

toQuery :: Type -> QueryString #

FromText Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

toText :: Type -> Text #

FromXML Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

parseXML :: [Node] -> Either String Type #

ToXML Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

toXML :: Type -> XML #

Generic Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

NFData Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

rnf :: Type -> () #

Eq Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Ord Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

(>=) :: Type -> Type -> Bool #

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Hashable Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

type Rep Type Source # 
Instance details

Defined in Amazonka.Glacier.Types.Type

type Rep Type = D1 ('MetaData "Type" "Amazonka.Glacier.Types.Type" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'True) (C1 ('MetaCons "Type'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ArchiveCreationOutput

data ArchiveCreationOutput Source #

Contains the Amazon S3 Glacier response to your request.

For information about the underlying REST API, see Upload Archive. For conceptual information, see Working with Archives in Amazon S3 Glacier.

See: newArchiveCreationOutput smart constructor.

Instances

Instances details
FromJSON ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Generic ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Associated Types

type Rep ArchiveCreationOutput :: Type -> Type #

Read ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Show ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

NFData ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Methods

rnf :: ArchiveCreationOutput -> () #

Eq ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

Hashable ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.ArchiveCreationOutput

type Rep ArchiveCreationOutput = D1 ('MetaData "ArchiveCreationOutput" "Amazonka.Glacier.Types.ArchiveCreationOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ArchiveCreationOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newArchiveCreationOutput :: ArchiveCreationOutput Source #

Create a value of ArchiveCreationOutput 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:archiveId:ArchiveCreationOutput', archiveCreationOutput_archiveId - The ID of the archive. This value is also included as part of the location.

$sel:checksum:ArchiveCreationOutput', archiveCreationOutput_checksum - The checksum of the archive computed by Amazon S3 Glacier.

$sel:location:ArchiveCreationOutput', archiveCreationOutput_location - The relative URI path of the newly added archive resource.

CSVInput

data CSVInput Source #

Contains information about the comma-separated value (CSV) file to select from.

See: newCSVInput smart constructor.

Instances

Instances details
FromJSON CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

ToJSON CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Generic CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Associated Types

type Rep CSVInput :: Type -> Type #

Methods

from :: CSVInput -> Rep CSVInput x #

to :: Rep CSVInput x -> CSVInput #

Read CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Show CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

NFData CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Methods

rnf :: CSVInput -> () #

Eq CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Hashable CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

Methods

hashWithSalt :: Int -> CSVInput -> Int #

hash :: CSVInput -> Int #

type Rep CSVInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVInput

type Rep CSVInput = D1 ('MetaData "CSVInput" "Amazonka.Glacier.Types.CSVInput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CSVInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "comments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileHeaderInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileHeaderInfo)))) :*: (S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVInput :: CSVInput Source #

Create a value of CSVInput 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:comments:CSVInput', cSVInput_comments - A single character used to indicate that a row should be ignored when the character is present at the start of that row.

$sel:fieldDelimiter:CSVInput', cSVInput_fieldDelimiter - A value used to separate individual fields from each other within a record.

$sel:fileHeaderInfo:CSVInput', cSVInput_fileHeaderInfo - Describes the first line of input. Valid values are None, Ignore, and Use.

$sel:quoteCharacter:CSVInput', cSVInput_quoteCharacter - A value used as an escape character where the field delimiter is part of the value.

$sel:quoteEscapeCharacter:CSVInput', cSVInput_quoteEscapeCharacter - A single character used for escaping the quotation-mark character inside an already escaped value.

$sel:recordDelimiter:CSVInput', cSVInput_recordDelimiter - A value used to separate individual records from each other.

CSVOutput

data CSVOutput Source #

Contains information about the comma-separated value (CSV) file that the job results are stored in.

See: newCSVOutput smart constructor.

Instances

Instances details
FromJSON CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

ToJSON CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

Generic CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

Associated Types

type Rep CSVOutput :: Type -> Type #

Read CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

Show CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

NFData CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

Methods

rnf :: CSVOutput -> () #

Eq CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

Hashable CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

type Rep CSVOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.CSVOutput

type Rep CSVOutput = D1 ('MetaData "CSVOutput" "Amazonka.Glacier.Types.CSVOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "CSVOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fieldDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "quoteCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "quoteEscapeCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "quoteFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QuoteFields)) :*: S1 ('MetaSel ('Just "recordDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCSVOutput :: CSVOutput Source #

Create a value of CSVOutput 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:fieldDelimiter:CSVOutput', cSVOutput_fieldDelimiter - A value used to separate individual fields from each other within a record.

$sel:quoteCharacter:CSVOutput', cSVOutput_quoteCharacter - A value used as an escape character where the field delimiter is part of the value.

$sel:quoteEscapeCharacter:CSVOutput', cSVOutput_quoteEscapeCharacter - A single character used for escaping the quotation-mark character inside an already escaped value.

$sel:quoteFields:CSVOutput', cSVOutput_quoteFields - A value that indicates whether all output fields should be contained within quotation marks.

$sel:recordDelimiter:CSVOutput', cSVOutput_recordDelimiter - A value used to separate individual records from each other.

DataRetrievalPolicy

data DataRetrievalPolicy Source #

Data retrieval policy.

See: newDataRetrievalPolicy smart constructor.

Instances

Instances details
FromJSON DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

ToJSON DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

Generic DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

Associated Types

type Rep DataRetrievalPolicy :: Type -> Type #

Read DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

Show DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

NFData DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

Methods

rnf :: DataRetrievalPolicy -> () #

Eq DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

Hashable DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

type Rep DataRetrievalPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalPolicy

type Rep DataRetrievalPolicy = D1 ('MetaData "DataRetrievalPolicy" "Amazonka.Glacier.Types.DataRetrievalPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DataRetrievalPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataRetrievalRule]))))

newDataRetrievalPolicy :: DataRetrievalPolicy Source #

Create a value of DataRetrievalPolicy 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:rules:DataRetrievalPolicy', dataRetrievalPolicy_rules - The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

DataRetrievalRule

data DataRetrievalRule Source #

Data retrieval policy rule.

See: newDataRetrievalRule smart constructor.

Instances

Instances details
FromJSON DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

ToJSON DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

Generic DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

Associated Types

type Rep DataRetrievalRule :: Type -> Type #

Read DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

Show DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

NFData DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

Methods

rnf :: DataRetrievalRule -> () #

Eq DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

Hashable DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

type Rep DataRetrievalRule Source # 
Instance details

Defined in Amazonka.Glacier.Types.DataRetrievalRule

type Rep DataRetrievalRule = D1 ('MetaData "DataRetrievalRule" "Amazonka.Glacier.Types.DataRetrievalRule" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DataRetrievalRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytesPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "strategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDataRetrievalRule :: DataRetrievalRule Source #

Create a value of DataRetrievalRule 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:bytesPerHour:DataRetrievalRule', dataRetrievalRule_bytesPerHour - The maximum number of bytes that can be retrieved in an hour.

This field is required only if the value of the Strategy field is BytesPerHour. Your PUT operation will be rejected if the Strategy field is not set to BytesPerHour and you set this field.

$sel:strategy:DataRetrievalRule', dataRetrievalRule_strategy - The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

DescribeVaultOutput

data DescribeVaultOutput Source #

Contains the Amazon S3 Glacier response to your request.

See: newDescribeVaultOutput smart constructor.

Instances

Instances details
FromJSON DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Generic DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Associated Types

type Rep DescribeVaultOutput :: Type -> Type #

Read DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Show DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

NFData DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Methods

rnf :: DescribeVaultOutput -> () #

Eq DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

Hashable DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

type Rep DescribeVaultOutput Source # 
Instance details

Defined in Amazonka.Glacier.Types.DescribeVaultOutput

type Rep DescribeVaultOutput = D1 ('MetaData "DescribeVaultOutput" "Amazonka.Glacier.Types.DescribeVaultOutput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "DescribeVaultOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastInventoryDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfArchives") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "vaultARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDescribeVaultOutput :: DescribeVaultOutput Source #

Create a value of DescribeVaultOutput 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:creationDate:DescribeVaultOutput', describeVaultOutput_creationDate - The Universal Coordinated Time (UTC) date when the vault was created. This value should be a string in the ISO 8601 date format, for example 2012-03-20T17:03:43.221Z.

$sel:lastInventoryDate:DescribeVaultOutput', describeVaultOutput_lastInventoryDate - The Universal Coordinated Time (UTC) date when Amazon S3 Glacier completed the last vault inventory. This value should be a string in the ISO 8601 date format, for example 2012-03-20T17:03:43.221Z.

$sel:numberOfArchives:DescribeVaultOutput', describeVaultOutput_numberOfArchives - The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example if you just created the vault.

$sel:sizeInBytes:DescribeVaultOutput', describeVaultOutput_sizeInBytes - Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example if you just created the vault.

$sel:vaultARN:DescribeVaultOutput', describeVaultOutput_vaultARN - The Amazon Resource Name (ARN) of the vault.

$sel:vaultName:DescribeVaultOutput', describeVaultOutput_vaultName - The name of the vault.

Encryption

data Encryption Source #

Contains information about the encryption used to store the job results in Amazon S3.

See: newEncryption smart constructor.

Instances

Instances details
FromJSON Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

ToJSON Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

Generic Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

Associated Types

type Rep Encryption :: Type -> Type #

Read Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

Show Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

NFData Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

Methods

rnf :: Encryption -> () #

Eq Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

Hashable Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

type Rep Encryption Source # 
Instance details

Defined in Amazonka.Glacier.Types.Encryption

type Rep Encryption = D1 ('MetaData "Encryption" "Amazonka.Glacier.Types.Encryption" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "Encryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)) :*: (S1 ('MetaSel ('Just "kmsContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEncryption :: Encryption Source #

Create a value of Encryption 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:encryptionType:Encryption', encryption_encryptionType - The server-side encryption algorithm used when storing job results in Amazon S3, for example AES256 or aws:kms.

$sel:kmsContext:Encryption', encryption_kmsContext - Optional. If the encryption type is aws:kms, you can use this value to specify the encryption context for the job results.

$sel:kmsKeyId:Encryption', encryption_kmsKeyId - The AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS fail if not made by using Secure Sockets Layer (SSL) or Signature Version 4.

GlacierJobDescription

data GlacierJobDescription Source #

Contains the description of an Amazon S3 Glacier job.

See: newGlacierJobDescription smart constructor.

Instances

Instances details
FromJSON GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Generic GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Associated Types

type Rep GlacierJobDescription :: Type -> Type #

Read GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Show GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

NFData GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Methods

rnf :: GlacierJobDescription -> () #

Eq GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

Hashable GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

type Rep GlacierJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.GlacierJobDescription

type Rep GlacierJobDescription = D1 ('MetaData "GlacierJobDescription" "Amazonka.Glacier.Types.GlacierJobDescription" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "GlacierJobDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionCode)) :*: S1 ('MetaSel ('Just "archiveId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "archiveSHA256TreeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "archiveSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "completed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inventoryRetrievalParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InventoryRetrievalJobDescription)) :*: (S1 ('MetaSel ('Just "inventorySizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "jobDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobOutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "outputLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputLocation)) :*: (S1 ('MetaSel ('Just "retrievalByteRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sHA256TreeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sNSTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "selectParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectParameters)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusCode)))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vaultARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newGlacierJobDescription :: GlacierJobDescription Source #

Create a value of GlacierJobDescription 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:action:GlacierJobDescription', glacierJobDescription_action - The job type. This value is either ArchiveRetrieval, InventoryRetrieval, or Select.

$sel:archiveId:GlacierJobDescription', glacierJobDescription_archiveId - The archive ID requested for a select job or archive retrieval. Otherwise, this field is null.

$sel:archiveSHA256TreeHash:GlacierJobDescription', glacierJobDescription_archiveSHA256TreeHash - The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval or select jobs, this field is null.

$sel:archiveSizeInBytes:GlacierJobDescription', glacierJobDescription_archiveSizeInBytes - For an archive retrieval job, this value is the size in bytes of the archive being requested for download. For an inventory retrieval or select job, this value is null.

$sel:completed:GlacierJobDescription', glacierJobDescription_completed - The job status. When a job is completed, you get the job's output using Get Job Output (GET output).

$sel:completionDate:GlacierJobDescription', glacierJobDescription_completionDate - The UTC time that the job request completed. While the job is in progress, the value is null.

$sel:creationDate:GlacierJobDescription', glacierJobDescription_creationDate - The UTC date when the job was created. This value is a string representation of ISO 8601 date format, for example "2012-03-20T17:03:43.221Z".

$sel:inventoryRetrievalParameters:GlacierJobDescription', glacierJobDescription_inventoryRetrievalParameters - Parameters used for range inventory retrieval.

$sel:inventorySizeInBytes:GlacierJobDescription', glacierJobDescription_inventorySizeInBytes - For an inventory retrieval job, this value is the size in bytes of the inventory requested for download. For an archive retrieval or select job, this value is null.

$sel:jobDescription:GlacierJobDescription', glacierJobDescription_jobDescription - The job description provided when initiating the job.

$sel:jobId:GlacierJobDescription', glacierJobDescription_jobId - An opaque string that identifies an Amazon S3 Glacier job.

$sel:jobOutputPath:GlacierJobDescription', glacierJobDescription_jobOutputPath - Contains the job output location.

$sel:outputLocation:GlacierJobDescription', glacierJobDescription_outputLocation - Contains the location where the data from the select job is stored.

$sel:retrievalByteRange:GlacierJobDescription', glacierJobDescription_retrievalByteRange - The retrieved byte range for archive retrieval jobs in the form StartByteValue-EndByteValue. If no range was specified in the archive retrieval, then the whole archive is retrieved. In this case, StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval or select jobs, this field is null.

$sel:sHA256TreeHash:GlacierJobDescription', glacierJobDescription_sHA256TreeHash - For an archive retrieval job, this value is the checksum of the archive. Otherwise, this value is null.

The SHA256 tree hash value for the requested range of an archive. If the InitiateJob request for an archive specified a tree-hash aligned range, then this field returns a value.

If the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null for the following:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned
  • Archival jobs that specify a range that is equal to the whole archive, when the job status is InProgress
  • Inventory jobs
  • Select jobs

$sel:sNSTopic:GlacierJobDescription', glacierJobDescription_sNSTopic - An Amazon SNS topic that receives notification.

$sel:selectParameters:GlacierJobDescription', glacierJobDescription_selectParameters - Contains the parameters used for a select.

$sel:statusCode:GlacierJobDescription', glacierJobDescription_statusCode - The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

$sel:statusMessage:GlacierJobDescription', glacierJobDescription_statusMessage - A friendly message that describes the job status.

$sel:tier:GlacierJobDescription', glacierJobDescription_tier - The tier to use for a select or an archive retrieval. Valid values are Expedited, Standard, or Bulk. Standard is the default.

$sel:vaultARN:GlacierJobDescription', glacierJobDescription_vaultARN - The Amazon Resource Name (ARN) of the vault from which an archive retrieval was requested.

Grant

data Grant Source #

Contains information about a grant.

See: newGrant smart constructor.

Constructors

Grant' (Maybe Grantee) (Maybe Permission) 

Instances

Instances details
FromJSON Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

ToJSON Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Generic Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Associated Types

type Rep Grant :: Type -> Type #

Methods

from :: Grant -> Rep Grant x #

to :: Rep Grant x -> Grant #

Read Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Show Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Methods

showsPrec :: Int -> Grant -> ShowS #

show :: Grant -> String #

showList :: [Grant] -> ShowS #

NFData Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Methods

rnf :: Grant -> () #

Eq Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Methods

(==) :: Grant -> Grant -> Bool #

(/=) :: Grant -> Grant -> Bool #

Hashable Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

Methods

hashWithSalt :: Int -> Grant -> Int #

hash :: Grant -> Int #

type Rep Grant Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grant

type Rep Grant = D1 ('MetaData "Grant" "Amazonka.Glacier.Types.Grant" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "Grant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Grantee)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Permission))))

newGrant :: Grant Source #

Create a value of Grant 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:grantee:Grant', grant_grantee - The grantee.

$sel:permission:Grant', grant_permission - Specifies the permission given to the grantee.

Grantee

data Grantee Source #

Contains information about the grantee.

See: newGrantee smart constructor.

Instances

Instances details
FromJSON Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

ToJSON Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Generic Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Associated Types

type Rep Grantee :: Type -> Type #

Methods

from :: Grantee -> Rep Grantee x #

to :: Rep Grantee x -> Grantee #

Read Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Show Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

NFData Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Methods

rnf :: Grantee -> () #

Eq Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Methods

(==) :: Grantee -> Grantee -> Bool #

(/=) :: Grantee -> Grantee -> Bool #

Hashable Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

Methods

hashWithSalt :: Int -> Grantee -> Int #

hash :: Grantee -> Int #

type Rep Grantee Source # 
Instance details

Defined in Amazonka.Glacier.Types.Grantee

type Rep Grantee = D1 ('MetaData "Grantee" "Amazonka.Glacier.Types.Grantee" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "Grantee'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "emailAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Type)))))

newGrantee Source #

Create a value of Grantee 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:displayName:Grantee', grantee_displayName - Screen name of the grantee.

$sel:emailAddress:Grantee', grantee_emailAddress - Email address of the grantee.

$sel:id:Grantee', grantee_id - The canonical user ID of the grantee.

$sel:uri:Grantee', grantee_uri - URI of the grantee group.

$sel:type':Grantee', grantee_type - Type of grantee

InputSerialization

data InputSerialization Source #

Describes how the archive is serialized.

See: newInputSerialization smart constructor.

Instances

Instances details
FromJSON InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

ToJSON InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

Generic InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

Associated Types

type Rep InputSerialization :: Type -> Type #

Read InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

Show InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

NFData InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

Methods

rnf :: InputSerialization -> () #

Eq InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

Hashable InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

type Rep InputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.InputSerialization

type Rep InputSerialization = D1 ('MetaData "InputSerialization" "Amazonka.Glacier.Types.InputSerialization" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InputSerialization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVInput))))

newInputSerialization :: InputSerialization Source #

Create a value of InputSerialization 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:csv:InputSerialization', inputSerialization_csv - Describes the serialization of a CSV-encoded object.

InventoryRetrievalJobDescription

data InventoryRetrievalJobDescription Source #

Describes the options for a range inventory retrieval job.

See: newInventoryRetrievalJobDescription smart constructor.

Instances

Instances details
FromJSON InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

Generic InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

Associated Types

type Rep InventoryRetrievalJobDescription :: Type -> Type #

Read InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

Show InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

NFData InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

Eq InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

Hashable InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

type Rep InventoryRetrievalJobDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobDescription

type Rep InventoryRetrievalJobDescription = D1 ('MetaData "InventoryRetrievalJobDescription" "Amazonka.Glacier.Types.InventoryRetrievalJobDescription" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InventoryRetrievalJobDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newInventoryRetrievalJobDescription :: InventoryRetrievalJobDescription Source #

Create a value of InventoryRetrievalJobDescription 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:endDate:InventoryRetrievalJobDescription', inventoryRetrievalJobDescription_endDate - The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. This value should be a string in the ISO 8601 date format, for example 2013-03-20T17:03:43Z.

$sel:format:InventoryRetrievalJobDescription', inventoryRetrievalJobDescription_format - The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are CSV and JSON.

$sel:limit:InventoryRetrievalJobDescription', inventoryRetrievalJobDescription_limit - The maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

$sel:marker:InventoryRetrievalJobDescription', inventoryRetrievalJobDescription_marker - An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

$sel:startDate:InventoryRetrievalJobDescription', inventoryRetrievalJobDescription_startDate - The start of the date range in Universal Coordinated Time (UTC) for vault inventory retrieval that includes archives created on or after this date. This value should be a string in the ISO 8601 date format, for example 2013-03-20T17:03:43Z.

InventoryRetrievalJobInput

data InventoryRetrievalJobInput Source #

Provides options for specifying a range inventory retrieval job.

See: newInventoryRetrievalJobInput smart constructor.

Instances

Instances details
ToJSON InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

Generic InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

Associated Types

type Rep InventoryRetrievalJobInput :: Type -> Type #

Read InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

Show InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

NFData InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

Eq InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

Hashable InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

type Rep InventoryRetrievalJobInput Source # 
Instance details

Defined in Amazonka.Glacier.Types.InventoryRetrievalJobInput

type Rep InventoryRetrievalJobInput = D1 ('MetaData "InventoryRetrievalJobInput" "Amazonka.Glacier.Types.InventoryRetrievalJobInput" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "InventoryRetrievalJobInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInventoryRetrievalJobInput :: InventoryRetrievalJobInput Source #

Create a value of InventoryRetrievalJobInput 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:endDate:InventoryRetrievalJobInput', inventoryRetrievalJobInput_endDate - The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. This value should be a string in the ISO 8601 date format, for example 2013-03-20T17:03:43Z.

$sel:limit:InventoryRetrievalJobInput', inventoryRetrievalJobInput_limit - Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

$sel:marker:InventoryRetrievalJobInput', inventoryRetrievalJobInput_marker - An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

$sel:startDate:InventoryRetrievalJobInput', inventoryRetrievalJobInput_startDate - The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. This value should be a string in the ISO 8601 date format, for example 2013-03-20T17:03:43Z.

JobParameters

data JobParameters Source #

Provides options for defining a job.

See: newJobParameters smart constructor.

Instances

Instances details
ToJSON JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

Generic JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

Associated Types

type Rep JobParameters :: Type -> Type #

Read JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

Show JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

NFData JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

Methods

rnf :: JobParameters -> () #

Eq JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

Hashable JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

type Rep JobParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.JobParameters

newJobParameters :: JobParameters Source #

Create a value of JobParameters 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:archiveId:JobParameters', jobParameters_archiveId - The ID of the archive that you want to retrieve. This field is required only if Type is set to select or archive-retrievalcode>. An error occurs if you specify this request parameter for an inventory retrieval job request.

$sel:description:JobParameters', jobParameters_description - The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

$sel:format:JobParameters', jobParameters_format - When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

$sel:inventoryRetrievalParameters:JobParameters', jobParameters_inventoryRetrievalParameters - Input parameters used for range inventory retrieval.

$sel:outputLocation:JobParameters', jobParameters_outputLocation - Contains information about the location where the select job results are stored.

$sel:retrievalByteRange:JobParameters', jobParameters_retrievalByteRange - The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

$sel:sNSTopic:JobParameters', jobParameters_sNSTopic - The Amazon SNS topic ARN to which Amazon S3 Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

$sel:selectParameters:JobParameters', jobParameters_selectParameters - Contains the parameters that define a job.

$sel:tier:JobParameters', jobParameters_tier - The tier to use for a select or an archive retrieval job. Valid values are Expedited, Standard, or Bulk. Standard is the default.

$sel:type':JobParameters', jobParameters_type - The job type. You can initiate a job to perform a select query on an archive, retrieve an archive, or get an inventory of a vault. Valid values are "select", "archive-retrieval" and "inventory-retrieval".

OutputLocation

data OutputLocation Source #

Contains information about the location where the select job results are stored.

See: newOutputLocation smart constructor.

Instances

Instances details
FromJSON OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

ToJSON OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

Generic OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

Associated Types

type Rep OutputLocation :: Type -> Type #

Read OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

Show OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

NFData OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

Methods

rnf :: OutputLocation -> () #

Eq OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

Hashable OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

type Rep OutputLocation Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputLocation

type Rep OutputLocation = D1 ('MetaData "OutputLocation" "Amazonka.Glacier.Types.OutputLocation" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "OutputLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))

newOutputLocation :: OutputLocation Source #

Create a value of OutputLocation 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:s3:OutputLocation', outputLocation_s3 - Describes an S3 location that will receive the results of the job request.

OutputSerialization

data OutputSerialization Source #

Describes how the select output is serialized.

See: newOutputSerialization smart constructor.

Instances

Instances details
FromJSON OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

ToJSON OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

Generic OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

Associated Types

type Rep OutputSerialization :: Type -> Type #

Read OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

Show OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

NFData OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

Methods

rnf :: OutputSerialization -> () #

Eq OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

Hashable OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

type Rep OutputSerialization Source # 
Instance details

Defined in Amazonka.Glacier.Types.OutputSerialization

type Rep OutputSerialization = D1 ('MetaData "OutputSerialization" "Amazonka.Glacier.Types.OutputSerialization" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "OutputSerialization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "csv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVOutput))))

newOutputSerialization :: OutputSerialization Source #

Create a value of OutputSerialization 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:csv:OutputSerialization', outputSerialization_csv - Describes the serialization of CSV-encoded query results.

PartListElement

data PartListElement Source #

A list of the part sizes of the multipart upload.

See: newPartListElement smart constructor.

Instances

Instances details
FromJSON PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

Generic PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

Associated Types

type Rep PartListElement :: Type -> Type #

Read PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

Show PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

NFData PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

Methods

rnf :: PartListElement -> () #

Eq PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

Hashable PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

type Rep PartListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.PartListElement

type Rep PartListElement = D1 ('MetaData "PartListElement" "Amazonka.Glacier.Types.PartListElement" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "PartListElement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rangeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sHA256TreeHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPartListElement :: PartListElement Source #

Create a value of PartListElement 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:rangeInBytes:PartListElement', partListElement_rangeInBytes - The byte range of a part, inclusive of the upper value of the range.

$sel:sHA256TreeHash:PartListElement', partListElement_sHA256TreeHash - The SHA256 tree hash value that Amazon S3 Glacier calculated for the part. This field is never null.

ProvisionedCapacityDescription

data ProvisionedCapacityDescription Source #

The definition for a provisioned capacity unit.

See: newProvisionedCapacityDescription smart constructor.

Instances

Instances details
FromJSON ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

Generic ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

Associated Types

type Rep ProvisionedCapacityDescription :: Type -> Type #

Read ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

Show ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

NFData ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

Eq ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

Hashable ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

type Rep ProvisionedCapacityDescription Source # 
Instance details

Defined in Amazonka.Glacier.Types.ProvisionedCapacityDescription

type Rep ProvisionedCapacityDescription = D1 ('MetaData "ProvisionedCapacityDescription" "Amazonka.Glacier.Types.ProvisionedCapacityDescription" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "ProvisionedCapacityDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expirationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newProvisionedCapacityDescription :: ProvisionedCapacityDescription Source #

Create a value of ProvisionedCapacityDescription 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:capacityId:ProvisionedCapacityDescription', provisionedCapacityDescription_capacityId - The ID that identifies the provisioned capacity unit.

$sel:expirationDate:ProvisionedCapacityDescription', provisionedCapacityDescription_expirationDate - The date that the provisioned capacity unit expires, in Universal Coordinated Time (UTC).

$sel:startDate:ProvisionedCapacityDescription', provisionedCapacityDescription_startDate - The date that the provisioned capacity unit was purchased, in Universal Coordinated Time (UTC).

S3Location

data S3Location Source #

Contains information about the location in Amazon S3 where the select job results are stored.

See: newS3Location smart constructor.

Instances

Instances details
FromJSON S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

Read S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

NFData S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

Methods

rnf :: S3Location -> () #

Eq S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

Hashable S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.Glacier.Types.S3Location

newS3Location :: S3Location Source #

Create a value of S3Location 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:accessControlList:S3Location', s3Location_accessControlList - A list of grants that control access to the staged results.

$sel:bucketName:S3Location', s3Location_bucketName - The name of the Amazon S3 bucket where the job results are stored.

$sel:cannedACL:S3Location', s3Location_cannedACL - The canned access control list (ACL) to apply to the job results.

$sel:encryption:S3Location', s3Location_encryption - Contains information about the encryption used to store the job results in Amazon S3.

$sel:prefix:S3Location', s3Location_prefix - The prefix that is prepended to the results for this request.

$sel:storageClass:S3Location', s3Location_storageClass - The storage class used to store the job results.

$sel:tagging:S3Location', s3Location_tagging - The tag-set that is applied to the job results.

$sel:userMetadata:S3Location', s3Location_userMetadata - A map of metadata to store with the job results in Amazon S3.

SelectParameters

data SelectParameters Source #

Contains information about the parameters used for a select.

See: newSelectParameters smart constructor.

Instances

Instances details
FromJSON SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

ToJSON SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

Generic SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

Associated Types

type Rep SelectParameters :: Type -> Type #

Read SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

Show SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

NFData SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

Methods

rnf :: SelectParameters -> () #

Eq SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

Hashable SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

type Rep SelectParameters Source # 
Instance details

Defined in Amazonka.Glacier.Types.SelectParameters

type Rep SelectParameters = D1 ('MetaData "SelectParameters" "Amazonka.Glacier.Types.SelectParameters" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "SelectParameters'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expressionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExpressionType))) :*: (S1 ('MetaSel ('Just "inputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputSerialization)) :*: S1 ('MetaSel ('Just "outputSerialization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputSerialization)))))

newSelectParameters :: SelectParameters Source #

Create a value of SelectParameters 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:expression:SelectParameters', selectParameters_expression - The expression that is used to select the object.

$sel:expressionType:SelectParameters', selectParameters_expressionType - The type of the provided expression, for example SQL.

$sel:inputSerialization:SelectParameters', selectParameters_inputSerialization - Describes the serialization format of the object.

$sel:outputSerialization:SelectParameters', selectParameters_outputSerialization - Describes how the results of the select job are serialized.

UploadListElement

data UploadListElement Source #

A list of in-progress multipart uploads for a vault.

See: newUploadListElement smart constructor.

Instances

Instances details
FromJSON UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

Generic UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

Associated Types

type Rep UploadListElement :: Type -> Type #

Read UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

Show UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

NFData UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

Methods

rnf :: UploadListElement -> () #

Eq UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

Hashable UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

type Rep UploadListElement Source # 
Instance details

Defined in Amazonka.Glacier.Types.UploadListElement

type Rep UploadListElement = D1 ('MetaData "UploadListElement" "Amazonka.Glacier.Types.UploadListElement" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "UploadListElement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "archiveDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "multipartUploadId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "partSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "vaultARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newUploadListElement :: UploadListElement Source #

Create a value of UploadListElement 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:archiveDescription:UploadListElement', uploadListElement_archiveDescription - The description of the archive that was specified in the Initiate Multipart Upload request.

$sel:creationDate:UploadListElement', uploadListElement_creationDate - The UTC time at which the multipart upload was initiated.

$sel:multipartUploadId:UploadListElement', uploadListElement_multipartUploadId - The ID of a multipart upload.

$sel:partSizeInBytes:UploadListElement', uploadListElement_partSizeInBytes - The part size, in bytes, specified in the Initiate Multipart Upload request. This is the size of all the parts in the upload except the last part, which may be smaller than this size.

$sel:vaultARN:UploadListElement', uploadListElement_vaultARN - The Amazon Resource Name (ARN) of the vault that contains the archive.

VaultAccessPolicy

data VaultAccessPolicy Source #

Contains the vault access policy.

See: newVaultAccessPolicy smart constructor.

Constructors

VaultAccessPolicy' (Maybe Text) 

Instances

Instances details
FromJSON VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

ToJSON VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

Generic VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

Associated Types

type Rep VaultAccessPolicy :: Type -> Type #

Read VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

Show VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

NFData VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

Methods

rnf :: VaultAccessPolicy -> () #

Eq VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

Hashable VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

type Rep VaultAccessPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultAccessPolicy

type Rep VaultAccessPolicy = D1 ('MetaData "VaultAccessPolicy" "Amazonka.Glacier.Types.VaultAccessPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "VaultAccessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newVaultAccessPolicy :: VaultAccessPolicy Source #

Create a value of VaultAccessPolicy 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:policy:VaultAccessPolicy', vaultAccessPolicy_policy - The vault access policy.

VaultLockPolicy

data VaultLockPolicy Source #

Contains the vault lock policy.

See: newVaultLockPolicy smart constructor.

Constructors

VaultLockPolicy' (Maybe Text) 

Instances

Instances details
ToJSON VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

Generic VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

Associated Types

type Rep VaultLockPolicy :: Type -> Type #

Read VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

Show VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

NFData VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

Methods

rnf :: VaultLockPolicy -> () #

Eq VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

Hashable VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

type Rep VaultLockPolicy Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultLockPolicy

type Rep VaultLockPolicy = D1 ('MetaData "VaultLockPolicy" "Amazonka.Glacier.Types.VaultLockPolicy" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "VaultLockPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newVaultLockPolicy :: VaultLockPolicy Source #

Create a value of VaultLockPolicy 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:policy:VaultLockPolicy', vaultLockPolicy_policy - The vault lock policy.

VaultNotificationConfig

data VaultNotificationConfig Source #

Represents a vault's notification configuration.

See: newVaultNotificationConfig smart constructor.

Instances

Instances details
FromJSON VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

ToJSON VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

Generic VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

Associated Types

type Rep VaultNotificationConfig :: Type -> Type #

Read VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

Show VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

NFData VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

Methods

rnf :: VaultNotificationConfig -> () #

Eq VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

Hashable VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

type Rep VaultNotificationConfig Source # 
Instance details

Defined in Amazonka.Glacier.Types.VaultNotificationConfig

type Rep VaultNotificationConfig = D1 ('MetaData "VaultNotificationConfig" "Amazonka.Glacier.Types.VaultNotificationConfig" "amazonka-glacier-2.0-17Kmjv8nUJeKOtbrjLyy76" 'False) (C1 ('MetaCons "VaultNotificationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sNSTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newVaultNotificationConfig :: VaultNotificationConfig Source #

Create a value of VaultNotificationConfig 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:events:VaultNotificationConfig', vaultNotificationConfig_events - A list of one or more events for which Amazon S3 Glacier will send a notification to the specified Amazon SNS topic.

$sel:sNSTopic:VaultNotificationConfig', vaultNotificationConfig_sNSTopic - The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).