Property | Type | Description |
---|---|---|
actionConfigParams | Boolean | Action configurations are needed or not for the particular action. |
actionDefinitionId | String | Action is identified using actionDefinitionId . Used for mapping between action definition and action template. |
actionDefinitionVersion | Object | Describes version of action using id and label as key properties. |
actionDefinitionDisplayLabel | String | Action label to be displayed on UI. Used as a mapping between action definition and action configuration |
actionType | String | Supported action types are : provisionNew, viewOnly, basic, configChange, global, stateChange, deprovision, serviceRequest, incident . |
approvalStepRequired | Boolean | Is approval required or not. |
associatedTo | Object | Used to create association between action and particular resource type. resourceFamilies property is used to specify resourceFamily (resource type) of resource to which action needs to be attached. |
context | Object | Specifies context of the action. |
costImpact | Boolean | Cost impact of the action. |
description | String | Action Description. |
mcmpApplication | List | List of applications in which action needs to be present. eg. [ "mcmp:common:service", "mcmp:aiops:service" ] |
provider | Object | Content and target provider details using contentProvider and targetProvider as key properties. |
fulfillmentRoutingKey | String | Fulfillment Routing Key. |
status | String | Status of the action. |
systemConfigs | String | Any system configurations required. |
serviceType | String | Service type of the action. |
actionDefinitionRetriableTTL | String | Time to live in minutes for action definition retry. |
isRetriable | String | Is action retriable? Possible values are "true" or "false" . |
Property | Type | Description |
---|---|---|
configGroup | List | List of configuration groups. Currently only one configuration group is supported. |
configGroupName | String | Name to be displayed for configuration group on UI. |
configGroupCode | String | Unique identification code for configuration group. Used as a mapping between action configuration and action definition. |
configGroupSequence | Number | Sequence of configuration group. Starts with 0 . |
visibilityRules | List | Visibility Rules if any. |
configs | List | List of the configurations under a particular configuration group. |
configId | String | Unique identifier for the configuration. Should match with binding . |
hidden | Boolean | The configuration can be hidden or not. |
isRequired | Boolean | The configuration can require input or not. |
editable | Boolean | This input can be editable or not. |
configName | String | Config/Input name to be displayed on UI. |
binding | String | Unique identifier for binding the input. Used to get value of input in action template. Should match with configId . |
description | String | Description of input field. Shown in ⓘ icon. |
inputType | String | Type of the input field. eg. freetext, selectOne |
sequence | Number | Sequence of config/Input. Starts with 0 . |
values | List | The values/options to select in the dropdown. Should be used only in case of inputType : selectOne . Key properties are valueId, value, label . |
default | Object | Default value for the input. Key properties are valueId, value, label . |
validation | String | RegEx based validation for input fields. |
errorMessage | String | Error message to be displayed if validation fails. |
derives | List | Configurations which can be derived from current configuration/input. |
Property | Type | Description |
---|---|---|
actionDefinitionId | String | Action is identified using actionDefinitionId . Used for mapping between action definition and action template. |
refid | String | Reference Id of action template |
provider | Object | Content and target provider details using contentProvider and targetProvider as key properties. |
description | String | Base64 encoded template is stored in description. |
Property | Type | Description |
---|---|---|
actionTemplate | Object | Type of template. The fix value is: actionTemplate . |
ansiblerunner | Object | Template is run using ansible runner. This is a fixed value. |
playbookName | String | Relative path to the playbook file. |
playbookPath | String | URL to the repository. |
folderName | String | Relative path to the playbook folder. |
branchName | String | Optional parameter. GitHub branch from which playbook is to be fetched. Default branch is master . |
variables | List | List of input parameters to the playbook in form of object with key, value pair. eg. [{ "name": "req_action", "value": "update" },{ "vnet_name": "req_action", "value": "${_resourceInfo}.resourceName" }] |
Property | Type | Description |
---|---|---|
provider | Object | Content and target provider details using contentProvider and targetProvider as key properties. |
sourcePath | String | Path of source actions folder. |
providerOfferingTypes | List | List of provider offering types. |
serviceOfferings | List | List of catalogs if any. |
operations | List | List of Operations if any. |
actions | List | List of actions in form of object containing action definition, action configuration and action template with jet properties as definition, configurationFile and templateFile respectively. |
Name | Type | Description |
---|---|---|
name | String | Name of the playbook. |
hosts | String | Type of device where you are working on. |
connection | String | Type of host connection. |
proxy_env | String | Production environment for HTTP or HTTPS protocol. |
set fact | String | Actual action that will be included in the playbook. |
subscription_id | String | Unique id for the Azure subscription. |
tenant | String | Instance. |
secret | String | Combination of up 40 characters. |
client_id | String | Application id. |
resource_group | String | The group where the resource belongs to. |
virtual_network_name | String | Name of the virtual network. |
service_endpoints | String | Entity that can be referenced. |
environment | String | Environment in provider. |
ignore_errors | String | Request to ignore errors. |
[ { "id": "pb_aws_state_operations_on_off_restart", <--- Unique id can be "pb_<provider>_<folder-name>_<file-name>" used inside integration template "version": "1.0.0", <-- version should be used inside integration template "name": "on_off_restart.yml", <-- playbook file name "type": "playbook", "start": true, <-- true for main playbook "requires": [] <-- define other dependent playbook for them start can be false } ]