libZSservicesZSamazonka-snowballZSamazonka-snowball
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.Snowball.Types.LongTermPricingListEntry

Description

 
Synopsis

Documentation

data LongTermPricingListEntry Source #

Each LongTermPricingListEntry object contains information about a long-term pricing type.

See: newLongTermPricingListEntry smart constructor.

Constructors

LongTermPricingListEntry' 

Fields

Instances

Instances details
Eq LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

Read LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

Show LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

Generic LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

Associated Types

type Rep LongTermPricingListEntry :: Type -> Type #

NFData LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

Hashable LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

FromJSON LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

type Rep LongTermPricingListEntry Source # 
Instance details

Defined in Amazonka.Snowball.Types.LongTermPricingListEntry

type Rep LongTermPricingListEntry = D1 ('MetaData "LongTermPricingListEntry" "Amazonka.Snowball.Types.LongTermPricingListEntry" "libZSservicesZSamazonka-snowballZSamazonka-snowball" 'False) (C1 ('MetaCons "LongTermPricingListEntry'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "longTermPricingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LongTermPricingType)) :*: S1 ('MetaSel ('Just "longTermPricingStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "snowballType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnowballType)) :*: (S1 ('MetaSel ('Just "longTermPricingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "longTermPricingEndDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "currentActiveJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isLongTermPricingAutoRenew") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "longTermPricingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "replacementJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newLongTermPricingListEntry :: LongTermPricingListEntry Source #

Create a value of LongTermPricingListEntry 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:longTermPricingType:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingType - The type of long-term pricing that was selected for the device.

$sel:longTermPricingStartDate:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingStartDate - The start date of the long-term pricing contract.

$sel:snowballType:LongTermPricingListEntry', longTermPricingListEntry_snowballType - The type of AWS Snow Family device associated with this long-term pricing job.

$sel:longTermPricingId:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingId - The ID of the long-term pricing type for the device.

$sel:longTermPricingEndDate:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingEndDate - The end date the long-term pricing contract.

$sel:currentActiveJob:LongTermPricingListEntry', longTermPricingListEntry_currentActiveJob - The current active jobs on the device the long-term pricing type.

$sel:isLongTermPricingAutoRenew:LongTermPricingListEntry', longTermPricingListEntry_isLongTermPricingAutoRenew - If set to true, specifies that the current long-term pricing type for the device should be automatically renewed before the long-term pricing contract expires.

$sel:longTermPricingStatus:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingStatus - The status of the long-term pricing type.

$sel:jobIds:LongTermPricingListEntry', longTermPricingListEntry_jobIds - The IDs of the jobs that are associated with a long-term pricing type.

$sel:replacementJob:LongTermPricingListEntry', longTermPricingListEntry_replacementJob - A new device that replaces a device that is ordered with long-term pricing.

longTermPricingListEntry_longTermPricingType :: Lens' LongTermPricingListEntry (Maybe LongTermPricingType) Source #

The type of long-term pricing that was selected for the device.

longTermPricingListEntry_snowballType :: Lens' LongTermPricingListEntry (Maybe SnowballType) Source #

The type of AWS Snow Family device associated with this long-term pricing job.

longTermPricingListEntry_longTermPricingId :: Lens' LongTermPricingListEntry (Maybe Text) Source #

The ID of the long-term pricing type for the device.

longTermPricingListEntry_currentActiveJob :: Lens' LongTermPricingListEntry (Maybe Text) Source #

The current active jobs on the device the long-term pricing type.

longTermPricingListEntry_isLongTermPricingAutoRenew :: Lens' LongTermPricingListEntry (Maybe Bool) Source #

If set to true, specifies that the current long-term pricing type for the device should be automatically renewed before the long-term pricing contract expires.

longTermPricingListEntry_jobIds :: Lens' LongTermPricingListEntry (Maybe [Text]) Source #

The IDs of the jobs that are associated with a long-term pricing type.

longTermPricingListEntry_replacementJob :: Lens' LongTermPricingListEntry (Maybe Text) Source #

A new device that replaces a device that is ordered with long-term pricing.