Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ReservedElasticsearchInstance = ReservedElasticsearchInstance' {
- state :: Maybe Text
- currencyCode :: Maybe Text
- startTime :: Maybe POSIX
- reservedElasticsearchInstanceOfferingId :: Maybe Text
- reservedElasticsearchInstanceId :: Maybe Text
- elasticsearchInstanceCount :: Maybe Int
- reservationName :: Maybe Text
- elasticsearchInstanceType :: Maybe ESPartitionInstanceType
- recurringCharges :: Maybe [RecurringCharge]
- usagePrice :: Maybe Double
- fixedPrice :: Maybe Double
- duration :: Maybe Int
- paymentOption :: Maybe ReservedElasticsearchInstancePaymentOption
- newReservedElasticsearchInstance :: ReservedElasticsearchInstance
- reservedElasticsearchInstance_state :: Lens' ReservedElasticsearchInstance (Maybe Text)
- reservedElasticsearchInstance_currencyCode :: Lens' ReservedElasticsearchInstance (Maybe Text)
- reservedElasticsearchInstance_startTime :: Lens' ReservedElasticsearchInstance (Maybe UTCTime)
- reservedElasticsearchInstance_reservedElasticsearchInstanceOfferingId :: Lens' ReservedElasticsearchInstance (Maybe Text)
- reservedElasticsearchInstance_reservedElasticsearchInstanceId :: Lens' ReservedElasticsearchInstance (Maybe Text)
- reservedElasticsearchInstance_elasticsearchInstanceCount :: Lens' ReservedElasticsearchInstance (Maybe Int)
- reservedElasticsearchInstance_reservationName :: Lens' ReservedElasticsearchInstance (Maybe Text)
- reservedElasticsearchInstance_elasticsearchInstanceType :: Lens' ReservedElasticsearchInstance (Maybe ESPartitionInstanceType)
- reservedElasticsearchInstance_recurringCharges :: Lens' ReservedElasticsearchInstance (Maybe [RecurringCharge])
- reservedElasticsearchInstance_usagePrice :: Lens' ReservedElasticsearchInstance (Maybe Double)
- reservedElasticsearchInstance_fixedPrice :: Lens' ReservedElasticsearchInstance (Maybe Double)
- reservedElasticsearchInstance_duration :: Lens' ReservedElasticsearchInstance (Maybe Int)
- reservedElasticsearchInstance_paymentOption :: Lens' ReservedElasticsearchInstance (Maybe ReservedElasticsearchInstancePaymentOption)
Documentation
data ReservedElasticsearchInstance Source #
Details of a reserved Elasticsearch instance.
See: newReservedElasticsearchInstance
smart constructor.
ReservedElasticsearchInstance' | |
|
Instances
newReservedElasticsearchInstance :: ReservedElasticsearchInstance Source #
Create a value of ReservedElasticsearchInstance
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:state:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_state
- The state of the reserved Elasticsearch instance.
$sel:currencyCode:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_currencyCode
- The currency code for the reserved Elasticsearch instance offering.
$sel:startTime:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_startTime
- The time the reservation started.
$sel:reservedElasticsearchInstanceOfferingId:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_reservedElasticsearchInstanceOfferingId
- The offering identifier.
$sel:reservedElasticsearchInstanceId:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_reservedElasticsearchInstanceId
- The unique identifier for the reservation.
$sel:elasticsearchInstanceCount:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_elasticsearchInstanceCount
- The number of Elasticsearch instances that have been reserved.
$sel:reservationName:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_reservationName
- The customer-specified identifier to track this reservation.
$sel:elasticsearchInstanceType:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_elasticsearchInstanceType
- The Elasticsearch instance type offered by the reserved instance
offering.
$sel:recurringCharges:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_recurringCharges
- The charge to your account regardless of whether you are creating any
domains using the instance offering.
$sel:usagePrice:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_usagePrice
- The rate you are charged for each hour for the domain that is using this
reserved instance.
$sel:fixedPrice:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_fixedPrice
- The upfront fixed charge you will paid to purchase the specific reserved
Elasticsearch instance offering.
$sel:duration:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_duration
- The duration, in seconds, for which the Elasticsearch instance is
reserved.
$sel:paymentOption:ReservedElasticsearchInstance'
, reservedElasticsearchInstance_paymentOption
- The payment option as defined in the reserved Elasticsearch instance
offering.
reservedElasticsearchInstance_state :: Lens' ReservedElasticsearchInstance (Maybe Text) Source #
The state of the reserved Elasticsearch instance.
reservedElasticsearchInstance_currencyCode :: Lens' ReservedElasticsearchInstance (Maybe Text) Source #
The currency code for the reserved Elasticsearch instance offering.
reservedElasticsearchInstance_startTime :: Lens' ReservedElasticsearchInstance (Maybe UTCTime) Source #
The time the reservation started.
reservedElasticsearchInstance_reservedElasticsearchInstanceOfferingId :: Lens' ReservedElasticsearchInstance (Maybe Text) Source #
The offering identifier.
reservedElasticsearchInstance_reservedElasticsearchInstanceId :: Lens' ReservedElasticsearchInstance (Maybe Text) Source #
The unique identifier for the reservation.
reservedElasticsearchInstance_elasticsearchInstanceCount :: Lens' ReservedElasticsearchInstance (Maybe Int) Source #
The number of Elasticsearch instances that have been reserved.
reservedElasticsearchInstance_reservationName :: Lens' ReservedElasticsearchInstance (Maybe Text) Source #
The customer-specified identifier to track this reservation.
reservedElasticsearchInstance_elasticsearchInstanceType :: Lens' ReservedElasticsearchInstance (Maybe ESPartitionInstanceType) Source #
The Elasticsearch instance type offered by the reserved instance offering.
reservedElasticsearchInstance_recurringCharges :: Lens' ReservedElasticsearchInstance (Maybe [RecurringCharge]) Source #
The charge to your account regardless of whether you are creating any domains using the instance offering.
reservedElasticsearchInstance_usagePrice :: Lens' ReservedElasticsearchInstance (Maybe Double) Source #
The rate you are charged for each hour for the domain that is using this reserved instance.
reservedElasticsearchInstance_fixedPrice :: Lens' ReservedElasticsearchInstance (Maybe Double) Source #
The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.
reservedElasticsearchInstance_duration :: Lens' ReservedElasticsearchInstance (Maybe Int) Source #
The duration, in seconds, for which the Elasticsearch instance is reserved.
reservedElasticsearchInstance_paymentOption :: Lens' ReservedElasticsearchInstance (Maybe ReservedElasticsearchInstancePaymentOption) Source #
The payment option as defined in the reserved Elasticsearch instance offering.