Skip to content

/AWS1/CL_IAMPARAMETERDEFN

Defines a parameter that a role template accepts. You supply values for these parameters when you create a role with AcquireRole.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_name TYPE /AWS1/IAMPARAMETERNAMETYPE /AWS1/IAMPARAMETERNAMETYPE

The name of the parameter.

iv_type TYPE /AWS1/IAMPARAMETERTYPETYPE /AWS1/IAMPARAMETERTYPETYPE

The data type of the parameter. Valid values are String, StringList, Number, NumberList, Arn, and ArnList.

Optional arguments:

iv_subtype TYPE /AWS1/IAMPARAMETERSUBTYPETYPE /AWS1/IAMPARAMETERSUBTYPETYPE

An optional subtype that further constrains the values that are allowed for the parameter.

iv_description TYPE /AWS1/IAMPARAMETERDESCTYPE /AWS1/IAMPARAMETERDESCTYPE

A description of the parameter.

iv_isrequired TYPE /AWS1/IAMBOOLEANTYPE /AWS1/IAMBOOLEANTYPE

Specifies whether you must supply a value for the parameter when you create a role from the template.

iv_defaultvalue TYPE /AWS1/IAMPARAMDEFAULTVALUETYPE /AWS1/IAMPARAMDEFAULTVALUETYPE

The value that the service uses for the parameter when you do not supply one.

iv_immutable TYPE /AWS1/IAMBOOLEANTYPE /AWS1/IAMBOOLEANTYPE

Specifies whether you can change the parameter value after you create the role.


Queryable Attributes

Name

The name of the parameter.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Type

The data type of the parameter. Valid values are String, StringList, Number, NumberList, Arn, and ArnList.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

SubType

An optional subtype that further constrains the values that are allowed for the parameter.

Accessible with the following methods

Method Description
GET_SUBTYPE() Getter for SUBTYPE, with configurable default
ASK_SUBTYPE() Getter for SUBTYPE w/ exceptions if field has no value
HAS_SUBTYPE() Determine if SUBTYPE has a value

Description

A description of the parameter.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

IsRequired

Specifies whether you must supply a value for the parameter when you create a role from the template.

Accessible with the following methods

Method Description
GET_ISREQUIRED() Getter for ISREQUIRED

DefaultValue

The value that the service uses for the parameter when you do not supply one.

Accessible with the following methods

Method Description
GET_DEFAULTVALUE() Getter for DEFAULTVALUE, with configurable default
ASK_DEFAULTVALUE() Getter for DEFAULTVALUE w/ exceptions if field has no value
HAS_DEFAULTVALUE() Determine if DEFAULTVALUE has a value

Immutable

Specifies whether you can change the parameter value after you create the role.

Accessible with the following methods

Method Description
GET_IMMUTABLE() Getter for IMMUTABLE

Public Local Types In This Class

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

TT_PARAMETERSDEFNLISTTYPE

TYPES TT_PARAMETERSDEFNLISTTYPE TYPE STANDARD TABLE OF REF TO /AWS1/CL_IAMPARAMETERDEFN WITH DEFAULT KEY
.