libZSservicesZSamazonka-ebsZSamazonka-ebs
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.EBS.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-11-02 of the Amazon Elastic Block Store SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The input fails to satisfy the constraints of the EBS direct APIs.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request uses the same client token as a previous, but non-identical request.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your current service quotas do not allow you to perform this action.

_ConcurrentLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have reached the limit for concurrent API requests. For more information, see Optimizing performance of the EBS direct APIs in the Amazon Elastic Compute Cloud User Guide.

_RequestThrottledException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The number of API requests has exceed the maximum allowed API request throttling limit.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal error has occurred.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource does not exist.

ChecksumAggregationMethod

newtype ChecksumAggregationMethod Source #

Instances

Instances details
Eq ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Ord ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Read ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Show ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Generic ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Associated Types

type Rep ChecksumAggregationMethod :: Type -> Type #

NFData ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

Hashable ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToJSON ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToJSONKey ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

FromJSON ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

FromJSONKey ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToLog ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToHeader ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToQuery ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

FromXML ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToXML ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToByteString ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

FromText ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

ToText ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

type Rep ChecksumAggregationMethod Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAggregationMethod

type Rep ChecksumAggregationMethod = D1 ('MetaData "ChecksumAggregationMethod" "Amazonka.EBS.Types.ChecksumAggregationMethod" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'True) (C1 ('MetaCons "ChecksumAggregationMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChecksumAggregationMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChecksumAlgorithm

newtype ChecksumAlgorithm Source #

Bundled Patterns

pattern ChecksumAlgorithm_SHA256 :: ChecksumAlgorithm 

Instances

Instances details
Eq ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Ord ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Read ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Show ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Generic ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Associated Types

type Rep ChecksumAlgorithm :: Type -> Type #

NFData ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

Methods

rnf :: ChecksumAlgorithm -> () #

Hashable ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

FromJSON ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

FromJSONKey ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToLog ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToHeader ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToQuery ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

FromXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToXML ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToByteString ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

FromText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

ToText ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

type Rep ChecksumAlgorithm Source # 
Instance details

Defined in Amazonka.EBS.Types.ChecksumAlgorithm

type Rep ChecksumAlgorithm = D1 ('MetaData "ChecksumAlgorithm" "Amazonka.EBS.Types.ChecksumAlgorithm" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'True) (C1 ('MetaCons "ChecksumAlgorithm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChecksumAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Status

newtype Status Source #

Constructors

Status' 

Fields

Bundled Patterns

pattern Status_Completed :: Status 
pattern Status_Error :: Status 
pattern Status_Pending :: Status 

Instances

Instances details
Eq Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

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

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

Ord Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Read Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Show Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Generic Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

NFData Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

rnf :: Status -> () #

Hashable Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

hashWithSalt :: Int -> Status -> Int #

hash :: Status -> Int #

ToJSON Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

ToJSONKey Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

FromJSON Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

FromJSONKey Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

ToLog Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

ToHeader Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

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

ToQuery Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

FromXML Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

ToXML Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

toXML :: Status -> XML #

ToByteString Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

toBS :: Status -> ByteString #

FromText Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

ToText Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

Methods

toText :: Status -> Text #

type Rep Status Source # 
Instance details

Defined in Amazonka.EBS.Types.Status

type Rep Status = D1 ('MetaData "Status" "Amazonka.EBS.Types.Status" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'True) (C1 ('MetaCons "Status'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Block

data Block Source #

A block of data in an Amazon Elastic Block Store snapshot.

See: newBlock smart constructor.

Constructors

Block' 

Fields

Instances

Instances details
Eq Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Methods

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

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

Read Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Show Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Methods

showsPrec :: Int -> Block -> ShowS #

show :: Block -> String #

showList :: [Block] -> ShowS #

Generic Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Associated Types

type Rep Block :: Type -> Type #

Methods

from :: Block -> Rep Block x #

to :: Rep Block x -> Block #

NFData Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Methods

rnf :: Block -> () #

Hashable Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

Methods

hashWithSalt :: Int -> Block -> Int #

hash :: Block -> Int #

FromJSON Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

type Rep Block Source # 
Instance details

Defined in Amazonka.EBS.Types.Block

type Rep Block = D1 ('MetaData "Block" "Amazonka.EBS.Types.Block" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'False) (C1 ('MetaCons "Block'" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "blockToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newBlock :: Block Source #

Create a value of Block 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:blockIndex:Block', block_blockIndex - The block index.

$sel:blockToken:Block', block_blockToken - The block token for the block index.

block_blockToken :: Lens' Block (Maybe Text) Source #

The block token for the block index.

ChangedBlock

data ChangedBlock Source #

A block of data in an Amazon Elastic Block Store snapshot that is different from another snapshot of the same volume/snapshot lineage.

See: newChangedBlock smart constructor.

Constructors

ChangedBlock' 

Fields

  • blockIndex :: Maybe Natural

    The block index.

  • secondBlockToken :: Maybe Text

    The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

  • firstBlockToken :: Maybe Text

    The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Instances

Instances details
Eq ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

Show ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

Generic ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

Associated Types

type Rep ChangedBlock :: Type -> Type #

NFData ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

Methods

rnf :: ChangedBlock -> () #

Hashable ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

FromJSON ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

type Rep ChangedBlock Source # 
Instance details

Defined in Amazonka.EBS.Types.ChangedBlock

type Rep ChangedBlock = D1 ('MetaData "ChangedBlock" "Amazonka.EBS.Types.ChangedBlock" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'False) (C1 ('MetaCons "ChangedBlock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "secondBlockToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firstBlockToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newChangedBlock :: ChangedBlock Source #

Create a value of ChangedBlock 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:blockIndex:ChangedBlock', changedBlock_blockIndex - The block index.

$sel:secondBlockToken:ChangedBlock', changedBlock_secondBlockToken - The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

$sel:firstBlockToken:ChangedBlock', changedBlock_firstBlockToken - The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

changedBlock_secondBlockToken :: Lens' ChangedBlock (Maybe Text) Source #

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

changedBlock_firstBlockToken :: Lens' ChangedBlock (Maybe Text) Source #

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Tag

data Tag Source #

Describes a tag.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.EBS.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.EBS.Types.Tag" "libZSservicesZSamazonka-ebsZSamazonka-ebs" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag 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:value:Tag', tag_value - The value of the tag.

$sel:key:Tag', tag_key - The key of the tag.

tag_value :: Lens' Tag (Maybe Text) Source #

The value of the tag.

tag_key :: Lens' Tag (Maybe Text) Source #

The key of the tag.