Skip to content

/AWS1/CL_SGMROLEGRPASSIGNMENT

Defines the mapping between an in-app role and the AWS IAM Identity Center group patterns that should be assigned to that role within the SageMaker Partner AI App.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_rolename TYPE /AWS1/SGMNONEMPTYSTRING256 /AWS1/SGMNONEMPTYSTRING256

The name of the in-app role within the SageMaker Partner AI App. The specific roles available depend on the app type and version.

it_grouppatterns TYPE /AWS1/CL_SGMGROUPPATSLIST_W=>TT_GROUPPATTERNSLIST TT_GROUPPATTERNSLIST

A list of AWS IAM Identity Center group patterns that should be assigned to the specified role. Group patterns support wildcard matching using *.


Queryable Attributes

RoleName

The name of the in-app role within the SageMaker Partner AI App. The specific roles available depend on the app type and version.

Accessible with the following methods

Method Description
GET_ROLENAME() Getter for ROLENAME, with configurable default
ASK_ROLENAME() Getter for ROLENAME w/ exceptions if field has no value
HAS_ROLENAME() Determine if ROLENAME has a value

GroupPatterns

A list of AWS IAM Identity Center group patterns that should be assigned to the specified role. Group patterns support wildcard matching using *.

Accessible with the following methods

Method Description
GET_GROUPPATTERNS() Getter for GROUPPATTERNS, with configurable default
ASK_GROUPPATTERNS() Getter for GROUPPATTERNS w/ exceptions if field has no value
HAS_GROUPPATTERNS() Determine if GROUPPATTERNS 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_ROLEGROUPASSIGNMENTSLIST

TYPES TT_ROLEGROUPASSIGNMENTSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_SGMROLEGRPASSIGNMENT WITH DEFAULT KEY
.