/AWS1/CL_GG2COMPONENTDEPENDE00¶
Contains information about a component dependency for a Lambda function component.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_versionrequirement TYPE /AWS1/GG2NONEMPTYSTRING /AWS1/GG2NONEMPTYSTRING¶
The component version requirement for the component dependency.
IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
iv_dependencytype TYPE /AWS1/GG2COMPONENTDEPENDENCY00 /AWS1/GG2COMPONENTDEPENDENCY00¶
The type of this dependency. Choose from the following options:
SOFT– The component doesn't restart if the dependency changes state.
HARD– The component restarts if the dependency changes state.Default:
HARD
Queryable Attributes¶
versionRequirement¶
The component version requirement for the component dependency.
IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VERSIONREQUIREMENT() |
Getter for VERSIONREQUIREMENT, with configurable default |
ASK_VERSIONREQUIREMENT() |
Getter for VERSIONREQUIREMENT w/ exceptions if field has no |
HAS_VERSIONREQUIREMENT() |
Determine if VERSIONREQUIREMENT has a value |
dependencyType¶
The type of this dependency. Choose from the following options:
SOFT– The component doesn't restart if the dependency changes state.
HARD– The component restarts if the dependency changes state.Default:
HARD
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEPENDENCYTYPE() |
Getter for DEPENDENCYTYPE, with configurable default |
ASK_DEPENDENCYTYPE() |
Getter for DEPENDENCYTYPE w/ exceptions if field has no valu |
HAS_DEPENDENCYTYPE() |
Determine if DEPENDENCYTYPE has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TS_COMPONENTDEPENDENC00_MAPROW¶
TYPES: BEGIN OF TS_COMPONENTDEPENDENC00_MAPROW,
key TYPE /AWS1/GG2NONEMPTYSTRING,
value TYPE REF TO /AWS1/CL_GG2COMPONENTDEPENDE00,
END OF TS_COMPONENTDEPENDENC00_MAPROW.
TT_COMPONENTDEPENDENCYMAP¶
TYPES TT_COMPONENTDEPENDENCYMAP TYPE HASHED TABLE OF /AWS1/CL_GG2COMPONENTDEPENDE00=>TS_COMPONENTDEPENDENC00_MAPROW WITH UNIQUE KEY key
.