Skip to content

/AWS1/CL_RAMRPLPERMASSOCIATI01

A structure that represents the background work that RAM performs when you invoke the ReplacePermissionAssociations operation.

CONSTRUCTOR

IMPORTING

Optional arguments:

IV_ID TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

The unique identifier for the background task associated with one ReplacePermissionAssociations request.

IV_FROMPERMISSIONARN TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

The Amazon Resource Name (ARN) of the managed permission that this background task is replacing.

IV_FROMPERMISSIONVERSION TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

The version of the managed permission that this background task is replacing.

IV_TOPERMISSIONARN TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

The ARN of the managed permission that this background task is associating with the resource shares in place of the managed permission and version specified in fromPermissionArn and fromPermissionVersion.

IV_TOPERMISSIONVERSION TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

The version of the managed permission that this background task is associating with the resource shares. This is always the version that is currently the default for this managed permission.

IV_STATUS TYPE /AWS1/RAMRPLPERMASSOCIATIONS00 /AWS1/RAMRPLPERMASSOCIATIONS00

Specifies the current status of the background tasks for the specified ID. The output is one of the following strings:

  • IN_PROGRESS

  • COMPLETED

  • FAILED

IV_STATUSMESSAGE TYPE /AWS1/RAMSTRING /AWS1/RAMSTRING

Specifies the reason for a FAILED status. This field is present only when there status is FAILED.

IV_CREATIONTIME TYPE /AWS1/RAMDATETIME /AWS1/RAMDATETIME

The date and time when this asynchronous background task was created.

IV_LASTUPDATEDTIME TYPE /AWS1/RAMDATETIME /AWS1/RAMDATETIME

The date and time when the status of this background task was last updated.


Queryable Attributes

id

The unique identifier for the background task associated with one ReplacePermissionAssociations request.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

fromPermissionArn

The Amazon Resource Name (ARN) of the managed permission that this background task is replacing.

Accessible with the following methods

Method Description
GET_FROMPERMISSIONARN() Getter for FROMPERMISSIONARN, with configurable default
ASK_FROMPERMISSIONARN() Getter for FROMPERMISSIONARN w/ exceptions if field has no v
HAS_FROMPERMISSIONARN() Determine if FROMPERMISSIONARN has a value

fromPermissionVersion

The version of the managed permission that this background task is replacing.

Accessible with the following methods

Method Description
GET_FROMPERMISSIONVERSION() Getter for FROMPERMISSIONVERSION, with configurable default
ASK_FROMPERMISSIONVERSION() Getter for FROMPERMISSIONVERSION w/ exceptions if field has
HAS_FROMPERMISSIONVERSION() Determine if FROMPERMISSIONVERSION has a value

toPermissionArn

The ARN of the managed permission that this background task is associating with the resource shares in place of the managed permission and version specified in fromPermissionArn and fromPermissionVersion.

Accessible with the following methods

Method Description
GET_TOPERMISSIONARN() Getter for TOPERMISSIONARN, with configurable default
ASK_TOPERMISSIONARN() Getter for TOPERMISSIONARN w/ exceptions if field has no val
HAS_TOPERMISSIONARN() Determine if TOPERMISSIONARN has a value

toPermissionVersion

The version of the managed permission that this background task is associating with the resource shares. This is always the version that is currently the default for this managed permission.

Accessible with the following methods

Method Description
GET_TOPERMISSIONVERSION() Getter for TOPERMISSIONVERSION, with configurable default
ASK_TOPERMISSIONVERSION() Getter for TOPERMISSIONVERSION w/ exceptions if field has no
HAS_TOPERMISSIONVERSION() Determine if TOPERMISSIONVERSION has a value

status

Specifies the current status of the background tasks for the specified ID. The output is one of the following strings:

  • IN_PROGRESS

  • COMPLETED

  • FAILED

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

statusMessage

Specifies the reason for a FAILED status. This field is present only when there status is FAILED.

Accessible with the following methods

Method Description
GET_STATUSMESSAGE() Getter for STATUSMESSAGE, with configurable default
ASK_STATUSMESSAGE() Getter for STATUSMESSAGE w/ exceptions if field has no value
HAS_STATUSMESSAGE() Determine if STATUSMESSAGE has a value

creationTime

The date and time when this asynchronous background task was created.

Accessible with the following methods

Method Description
GET_CREATIONTIME() Getter for CREATIONTIME, with configurable default
ASK_CREATIONTIME() Getter for CREATIONTIME w/ exceptions if field has no value
HAS_CREATIONTIME() Determine if CREATIONTIME has a value

lastUpdatedTime

The date and time when the status of this background task was last updated.

Accessible with the following methods

Method Description
GET_LASTUPDATEDTIME() Getter for LASTUPDATEDTIME, with configurable default
ASK_LASTUPDATEDTIME() Getter for LASTUPDATEDTIME w/ exceptions if field has no val
HAS_LASTUPDATEDTIME() Determine if LASTUPDATEDTIME 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_RPLPERMASSOCIATIONSWORKLIST

TYPES TT_RPLPERMASSOCIATIONSWORKLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_RAMRPLPERMASSOCIATI01 WITH DEFAULT KEY
.