Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface IProcessEnvironment

interface IProcessEnvironment
Extends IStandard Environment and configuration for the process object.

Methods

getEnvironment()

IEnvironment* getEnvironment()
Get the current environment.

Returns

IEnvironment* the current environment

pushThreadEnvironment()

void pushThreadEnvironment(IEnvironment* environment)
Push a thread-local environment. tryGetComponent() will use the thread-local environment instead of the local environment if one is set.

Parameters

environment
IEnvironment* — Required the environment to set

popThreadEnvironment()

void popThreadEnvironment(IEnvironment* environment)
Pop a thread-local environment.

Parameters

environment
IEnvironment* — Required environment to pop

makeEnvironment()

IEnvironment* makeEnvironment()
Make a new environment object.

Returns

IEnvironment* Environment object

makeInfoNode()

IInfoNode* makeInfoNode(string[] keys, string[] values)
Make a configuration node.

Parameters

keys
string[] — Required key side of key-value pairs
values
string[] — Required value side of key-value pairs

Returns

IInfoNode* the new configuration node
Last modified on October 29, 2026