Skip to content

/AWS1/CL_DYNGLBSECINDEXUPDATE

Represents one of the following:

  • A new global secondary index to be added to an existing table.

  • New provisioned throughput parameters for an existing global secondary index.

  • An existing global secondary index to be removed from an existing table.

CONSTRUCTOR

IMPORTING

Optional arguments:

io_update TYPE REF TO /AWS1/CL_DYNUPDGLBSECINDEXACT /AWS1/CL_DYNUPDGLBSECINDEXACT

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

io_create TYPE REF TO /AWS1/CL_DYNCREGLBSECINDEXACT /AWS1/CL_DYNCREGLBSECINDEXACT

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

io_delete TYPE REF TO /AWS1/CL_DYNDELGLBSECINDEXACT /AWS1/CL_DYNDELGLBSECINDEXACT

The name of an existing global secondary index to be removed.


Queryable Attributes

Update

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

Accessible with the following methods

Method Description
GET_UPDATE() Getter for UPDATE

Create

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

Accessible with the following methods

Method Description
GET_CREATE() Getter for CREATE

Delete

The name of an existing global secondary index to be removed.

Accessible with the following methods

Method Description
GET_DELETE() Getter for DELETE

Public Local Types In This Class

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

TT_GLOBALSECINDEXUPDATELIST

TYPES TT_GLOBALSECINDEXUPDATELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_DYNGLBSECINDEXUPDATE WITH DEFAULT KEY
.