libZSservicesZSamazonka-elasticsearchZSamazonka-elasticsearch
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.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
Eq 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

Generic ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

NFData ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

Hashable ReservedElasticsearchInstanceOffering Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ReservedElasticsearchInstanceOffering

FromJSON 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" "libZSservicesZSamazonka-elasticsearchZSamazonka-elasticsearch" 'False) (C1 ('MetaCons "ReservedElasticsearchInstanceOffering'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reservedElasticsearchInstanceOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "elasticsearchInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge])))) :*: ((S1 ('MetaSel ('Just "usagePrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservedElasticsearchInstancePaymentOption))))))

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:reservedElasticsearchInstanceOfferingId:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_reservedElasticsearchInstanceOfferingId - The Elasticsearch reserved instance offering identifier.

$sel:elasticsearchInstanceType:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_elasticsearchInstanceType - The Elasticsearch instance type offered by the reserved 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:usagePrice:ReservedElasticsearchInstanceOffering', reservedElasticsearchInstanceOffering_usagePrice - The rate you are charged for each hour the domain that is using the offering is running.

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

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

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

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

The currency code for the 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.

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

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

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

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