newrelic_configure_with_key
Description
Type: Action
Configures the user’s New Relic properties using the given license key.
Params
- newRelicKey: The New Relic license key.
Outputs
The action sets success
and error
on its outputs. In case a failure has occured, success
will be false and error
will be set to one of:
invalid_key_format
- the key does not match the format of a valid New Relic license key. The format should match the regex(NRAK-[A**-**Z0**-**9]{27})
invalid_key
- The key is in a valid format but is declined by New Relic.
These can be accessed using:
${outputs.<action_name>.success}
${outputs.<action_name>.error}
Note that success can also be checked using the action_success condition
Usage Example
do:
- actionId: newrelic_configure_with_key
name: newrelic_configure_with_key
params:
newRelicKey: "${userMessageText}"
if:
conditions:
- conditionId: action_success
params:
name: newrelic_configure_with_key
then:
do:
- actionId: bot_message
params:
person: lucca
messages:
- text: 'Do you feel seen? Because you are! Good job, now let’s move on. '
delay: 2500
- actionId: finish_step
else:
switch:
key: "${outputs.newrelic_configure_with_key.error}"
cases:
invalid_key_format:
do:
- actionId: bot_message
params:
person: lucca
messages:
- text: This isn’t an API key, so why are you bothering me with it?
delay: 2000
invalid_key:
do:
- actionId: bot_message
params:
person: lucca
messages:
- text: Looks like an API key alright, but it ain't the right one. Try
again.
delay: 2000
The newrelic_configure_with_key
condition is used to try and configure user’s New Relic properties. It is checked for success
and if was not successful, the error
set on the action outputs is used to sent the correct message to the user
Relevant Triggers
All triggers