Skip to content

/AWS1/CL_RSSRESERVATION

Represents an Amazon Redshift Serverless reservation, which gives you the option to commit to a specified number of Redshift Processing Units (RPUs) for a year at a discount from Serverless on-demand (OD) rates.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_reservationid TYPE /AWS1/RSSRESERVATIONID /AWS1/RSSRESERVATIONID

The identifier that uniquely identifies the serverless reservation.

iv_reservationarn TYPE /AWS1/RSSRESERVATIONARN /AWS1/RSSRESERVATIONARN

The Amazon Resource Name (ARN) that uniquely identifies the serverless reservation.

iv_startdate TYPE /AWS1/RSSTIMESTAMP /AWS1/RSSTIMESTAMP

The start date for the serverless reservation. This is the date you created the reservation.

iv_enddate TYPE /AWS1/RSSTIMESTAMP /AWS1/RSSTIMESTAMP

The end date for the serverless reservation. This date is one year after the start date that you specify.

iv_capacity TYPE /AWS1/RSSCAPACITY /AWS1/RSSCAPACITY

The number of Redshift Processing Units (RPUs) to reserve.

io_offering TYPE REF TO /AWS1/CL_RSSRESERVATIONOFFER00 /AWS1/CL_RSSRESERVATIONOFFER00

The type of offering for the reservation. The offering class determines the payment schedule for the reservation.

iv_status TYPE /AWS1/RSSSTATUS /AWS1/RSSSTATUS

The status of the reservation. Possible values include the following:

  • payment-pending

  • active

  • payment-failed

  • retired


Queryable Attributes

reservationId

The identifier that uniquely identifies the serverless reservation.

Accessible with the following methods

Method Description
GET_RESERVATIONID() Getter for RESERVATIONID, with configurable default
ASK_RESERVATIONID() Getter for RESERVATIONID w/ exceptions if field has no value
HAS_RESERVATIONID() Determine if RESERVATIONID has a value

reservationArn

The Amazon Resource Name (ARN) that uniquely identifies the serverless reservation.

Accessible with the following methods

Method Description
GET_RESERVATIONARN() Getter for RESERVATIONARN, with configurable default
ASK_RESERVATIONARN() Getter for RESERVATIONARN w/ exceptions if field has no valu
HAS_RESERVATIONARN() Determine if RESERVATIONARN has a value

startDate

The start date for the serverless reservation. This is the date you created the reservation.

Accessible with the following methods

Method Description
GET_STARTDATE() Getter for STARTDATE, with configurable default
ASK_STARTDATE() Getter for STARTDATE w/ exceptions if field has no value
HAS_STARTDATE() Determine if STARTDATE has a value

endDate

The end date for the serverless reservation. This date is one year after the start date that you specify.

Accessible with the following methods

Method Description
GET_ENDDATE() Getter for ENDDATE, with configurable default
ASK_ENDDATE() Getter for ENDDATE w/ exceptions if field has no value
HAS_ENDDATE() Determine if ENDDATE has a value

capacity

The number of Redshift Processing Units (RPUs) to reserve.

Accessible with the following methods

Method Description
GET_CAPACITY() Getter for CAPACITY

offering

The type of offering for the reservation. The offering class determines the payment schedule for the reservation.

Accessible with the following methods

Method Description
GET_OFFERING() Getter for OFFERING

status

The status of the reservation. Possible values include the following:

  • payment-pending

  • active

  • payment-failed

  • retired

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS 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_RESERVATIONSLIST

TYPES TT_RESERVATIONSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_RSSRESERVATION WITH DEFAULT KEY
.