Skip to content

/AWS1/CL_OSRRESERVEDINSTANCE

Details of an OpenSearch Reserved Instance.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_reservationname TYPE /AWS1/OSRRESERVATIONTOKEN /AWS1/OSRRESERVATIONTOKEN

The customer-specified identifier to track this reservation.

iv_reservedinstanceid TYPE /AWS1/OSRGUID /AWS1/OSRGUID

The unique identifier for the reservation.

iv_billingsubscriptionid TYPE /AWS1/OSRLONG /AWS1/OSRLONG

The unique identifier of the billing subscription.

iv_reservedinstofferingid TYPE /AWS1/OSRSTRING /AWS1/OSRSTRING

The unique identifier of the Reserved Instance offering.

iv_instancetype TYPE /AWS1/OSROPENSRCHPARTITIONIN00 /AWS1/OSROPENSRCHPARTITIONIN00

The OpenSearch instance type offered by theReserved Instance offering.

iv_starttime TYPE /AWS1/OSRUPDATETIMESTAMP /AWS1/OSRUPDATETIMESTAMP

The date and time when the reservation was purchased.

iv_duration TYPE /AWS1/OSRINTEGER /AWS1/OSRINTEGER

The duration, in seconds, for which the OpenSearch instance is reserved.

iv_fixedprice TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The upfront fixed charge you will paid to purchase the specific Reserved Instance offering.

iv_usageprice TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The hourly rate at which you're charged for the domain using this Reserved Instance.

iv_currencycode TYPE /AWS1/OSRSTRING /AWS1/OSRSTRING

The currency code for the offering.

iv_instancecount TYPE /AWS1/OSRINTEGER /AWS1/OSRINTEGER

The number of OpenSearch instances that have been reserved.

iv_state TYPE /AWS1/OSRSTRING /AWS1/OSRSTRING

The state of the Reserved Instance.

iv_paymentoption TYPE /AWS1/OSRRSVDINSTPMNTOPTION /AWS1/OSRRSVDINSTPMNTOPTION

The payment option as defined in the Reserved Instance offering.

it_recurringcharges TYPE /AWS1/CL_OSRRECURRINGCHARGE=>TT_RECURRINGCHARGELIST TT_RECURRINGCHARGELIST

The recurring charge to your account, regardless of whether you create any domains using the Reserved Instance offering.


Queryable Attributes

ReservationName

The customer-specified identifier to track this reservation.

Accessible with the following methods

Method Description
GET_RESERVATIONNAME() Getter for RESERVATIONNAME, with configurable default
ASK_RESERVATIONNAME() Getter for RESERVATIONNAME w/ exceptions if field has no val
HAS_RESERVATIONNAME() Determine if RESERVATIONNAME has a value

ReservedInstanceId

The unique identifier for the reservation.

Accessible with the following methods

Method Description
GET_RESERVEDINSTANCEID() Getter for RESERVEDINSTANCEID, with configurable default
ASK_RESERVEDINSTANCEID() Getter for RESERVEDINSTANCEID w/ exceptions if field has no
HAS_RESERVEDINSTANCEID() Determine if RESERVEDINSTANCEID has a value

BillingSubscriptionId

The unique identifier of the billing subscription.

Accessible with the following methods

Method Description
GET_BILLINGSUBSCRIPTIONID() Getter for BILLINGSUBSCRIPTIONID, with configurable default
ASK_BILLINGSUBSCRIPTIONID() Getter for BILLINGSUBSCRIPTIONID w/ exceptions if field has
HAS_BILLINGSUBSCRIPTIONID() Determine if BILLINGSUBSCRIPTIONID has a value

ReservedInstanceOfferingId

The unique identifier of the Reserved Instance offering.

Accessible with the following methods

Method Description
GET_RESERVEDINSTOFFERINGID() Getter for RESERVEDINSTANCEOFFERINGID, with configurable def
ASK_RESERVEDINSTOFFERINGID() Getter for RESERVEDINSTANCEOFFERINGID w/ exceptions if field
HAS_RESERVEDINSTOFFERINGID() Determine if RESERVEDINSTANCEOFFERINGID has a value

InstanceType

The OpenSearch instance type offered by theReserved Instance offering.

Accessible with the following methods

Method Description
GET_INSTANCETYPE() Getter for INSTANCETYPE, with configurable default
ASK_INSTANCETYPE() Getter for INSTANCETYPE w/ exceptions if field has no value
HAS_INSTANCETYPE() Determine if INSTANCETYPE has a value

StartTime

The date and time when the reservation was purchased.

Accessible with the following methods

Method Description
GET_STARTTIME() Getter for STARTTIME, with configurable default
ASK_STARTTIME() Getter for STARTTIME w/ exceptions if field has no value
HAS_STARTTIME() Determine if STARTTIME has a value

Duration

The duration, in seconds, for which the OpenSearch instance is reserved.

Accessible with the following methods

Method Description
GET_DURATION() Getter for DURATION

FixedPrice

The upfront fixed charge you will paid to purchase the specific Reserved Instance offering.

Accessible with the following methods

Method Description
GET_FIXEDPRICE() Getter for FIXEDPRICE, with configurable default
ASK_FIXEDPRICE() Getter for FIXEDPRICE w/ exceptions if field has no value
STR_FIXEDPRICE() String format for FIXEDPRICE, with configurable default
HAS_FIXEDPRICE() Determine if FIXEDPRICE has a value

UsagePrice

The hourly rate at which you're charged for the domain using this Reserved Instance.

Accessible with the following methods

Method Description
GET_USAGEPRICE() Getter for USAGEPRICE, with configurable default
ASK_USAGEPRICE() Getter for USAGEPRICE w/ exceptions if field has no value
STR_USAGEPRICE() String format for USAGEPRICE, with configurable default
HAS_USAGEPRICE() Determine if USAGEPRICE has a value

CurrencyCode

The currency code for the offering.

Accessible with the following methods

Method Description
GET_CURRENCYCODE() Getter for CURRENCYCODE, with configurable default
ASK_CURRENCYCODE() Getter for CURRENCYCODE w/ exceptions if field has no value
HAS_CURRENCYCODE() Determine if CURRENCYCODE has a value

InstanceCount

The number of OpenSearch instances that have been reserved.

Accessible with the following methods

Method Description
GET_INSTANCECOUNT() Getter for INSTANCECOUNT

State

The state of the Reserved Instance.

Accessible with the following methods

Method Description
GET_STATE() Getter for STATE, with configurable default
ASK_STATE() Getter for STATE w/ exceptions if field has no value
HAS_STATE() Determine if STATE has a value

PaymentOption

The payment option as defined in the Reserved Instance offering.

Accessible with the following methods

Method Description
GET_PAYMENTOPTION() Getter for PAYMENTOPTION, with configurable default
ASK_PAYMENTOPTION() Getter for PAYMENTOPTION w/ exceptions if field has no value
HAS_PAYMENTOPTION() Determine if PAYMENTOPTION has a value

RecurringCharges

The recurring charge to your account, regardless of whether you create any domains using the Reserved Instance offering.

Accessible with the following methods

Method Description
GET_RECURRINGCHARGES() Getter for RECURRINGCHARGES, with configurable default
ASK_RECURRINGCHARGES() Getter for RECURRINGCHARGES w/ exceptions if field has no va
HAS_RECURRINGCHARGES() Determine if RECURRINGCHARGES has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_RESERVEDINSTANCELIST

TYPES TT_RESERVEDINSTANCELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_OSRRESERVEDINSTANCE WITH DEFAULT KEY
.