amazonka-elasticsearch-2.0: Amazon Elasticsearch Service 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.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Description

 
Synopsis

Documentation

data ReservedElasticsearchInstanceOffering Source #

Details of a reserved Elasticsearch instance offering.

See: newReservedElasticsearchInstanceOffering smart constructor.

Constructors

ReservedElasticsearchInstanceOffering' 

Fields

Instances

Instances details
FromJSON ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Generic ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Read ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Show ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

NFData ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Eq ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Hashable ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

type Rep ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

type Rep ReservedElasticsearchInstanceOffering = D1 ('MetaData "ReservedElasticsearchInstanceOffering" "Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering" "amazonka-elasticsearch-2.0-BmZjovliTfgJWgrJ3fCf5z" 'False) (C1 ('MetaCons "ReservedElasticsearchInstanceOffering'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "elasticsearchInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservedElasticsearchInstancePaymentOption)) :*: S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) :*: (S1 ('MetaSel ('Just "reservedElasticsearchInstanceOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usagePrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

newReservedElasticsearchInstanceOffering :: ReservedElasticsearchInstanceOffering Source #

Create a value of ReservedElasticsearchInstanceOffering 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:currencyCode:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_currencyCode - The currency code for the reserved Elasticsearch instance offering.

$sel:duration:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_duration - The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

$sel:elasticsearchInstanceType:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_elasticsearchInstanceType - The Elasticsearch instance type offered by the reserved instance offering.

$sel:fixedPrice:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_fixedPrice - The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering.

$sel:paymentOption:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_paymentOption - Payment option for the reserved Elasticsearch instance offering

$sel:recurringCharges:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_recurringCharges - The charge to your account regardless of whether you are creating any domains using the instance offering.

$sel:reservedElasticsearchInstanceOfferingId:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_reservedElasticsearchInstanceOfferingId - The Elasticsearch reserved instance offering identifier.

$sel:usagePrice:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_usagePrice - The rate you are charged for each hour the domain that is using the offering is running.

reservedElasticsearchInstanceOffering_currencyCode :: Lens' ReservedElasticsearchInstanceOffering (Maybe Text) Source #

The currency code for the reserved Elasticsearch instance offering.

reservedElasticsearchInstanceOffering_duration :: Lens' ReservedElasticsearchInstanceOffering (Maybe Int) Source #

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

reservedElasticsearchInstanceOffering_fixedPrice :: Lens' ReservedElasticsearchInstanceOffering (Maybe Double) Source #

The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering.

reservedElasticsearchInstanceOffering_recurringCharges :: Lens' ReservedElasticsearchInstanceOffering (Maybe [RecurringCharge]) Source #

The charge to your account regardless of whether you are creating any domains using the instance offering.

reservedElasticsearchInstanceOffering_usagePrice :: Lens' ReservedElasticsearchInstanceOffering (Maybe Double) Source #

The rate you are charged for each hour the domain that is using the offering is running.