config system automation-action
Description: Action for automation stitches.
edit <name>
set action-type [email|ios-notification|...]
set tls-certificate {string}
set email-to <name1>, <name2>, ...
set email-from {var-string}
set email-subject {var-string}
set email-body {string}
set minimum-interval {integer}
set delay {integer}
set required [enable|disable]
set aws-api-id {string}
set aws-region {string}
set aws-domain {string}
set aws-api-stage {string}
set aws-api-path {string}
set aws-api-key {password}
set azure-app {string}
set azure-function {string}
set azure-domain {string}
set azure-function-authorization [anonymous|function|...]
set azure-api-key {password}
set gcp-function-region {string}
set gcp-project {string}
set gcp-function-domain {string}
set gcp-function {string}
set alicloud-account-id {string}
set alicloud-region {string}
set alicloud-function-domain {string}
set alicloud-version {string}
set alicloud-service {string}
set alicloud-function {string}
set alicloud-function-authorization [anonymous|function]
set alicloud-access-key-id {string}
set alicloud-access-key-secret {password}
set protocol [http|https]
set method [post|put|...]
set uri {var-string}
set http-body {var-string}
set port {integer}
set headers <header1>, <header2>, ...
set script {var-string}
set security-tag {string}
set sdn-connector <name1>, <name2>, ...
next
end
Parameter Name | Description | Type | Size |
---|---|---|---|
action-type | Action type. email: Send notification email. ios-notification: Send push notification to FortiExplorer iOS. alert: Generate FortiOS dashboard alert. disable-ssid: Disable interface. quarantine: Quarantine host. quarantine-forticlient: Quarantine FortiClient by EMS. quarantine-nsx: Quarantine NSX instance. ban-ip: Ban IP address. aws-lambda: Send log data to integrated AWS service. azure-function: Send log data to an Azure function. google-cloud-function: Send log data to a Google Cloud function. alicloud-function: Send log data to an AliCloud function. webhook: Send an HTTP request. cli-script: Run CLI script. |
option | - |
tls-certificate | Custom TLS certificate for API request. | string | Maximum length: 35 |
email-to <name> |
Email addresses. Email address. |
string | Maximum length: 255 |
email-from | Email sender name. | var-string | Maximum length: 127 |
email-subject | Email subject. | var-string | Maximum length: 511 |
email-body | Email body. | string | Maximum length: 1023 |
minimum-interval | Limit execution to no more than once in this interval (in seconds). | integer | Minimum value: 0 Maximum value: 2592000 |
delay | Delay before execution (in seconds). | integer | Minimum value: 0 Maximum value: 3600 |
required | Required in action chain. enable: Required in action chain. disable: Not required in action chain. |
option | - |
aws-api-id | AWS API Gateway ID. | string | Maximum length: 35 |
aws-region | AWS region. | string | Maximum length: 35 |
aws-domain | AWS domain. | string | Maximum length: 63 |
aws-api-stage | AWS API Gateway deployment stage name. | string | Maximum length: 63 |
aws-api-path | AWS API Gateway path. | string | Maximum length: 63 |
aws-api-key | AWS API Gateway API key. | password | Not Specified |
azure-app | Azure function application name. | string | Maximum length: 63 |
azure-function | Azure function name. | string | Maximum length: 63 |
azure-domain | Azure function domain. | string | Maximum length: 63 |
azure-function-authorization | Azure function authorization level. anonymous: Anonymous authorization level (No authorization required). function: Function authorization level (Function or Host Key required). admin: Admin authorization level (Master Host Key required). |
option | - |
azure-api-key | Azure function API key. | password | Not Specified |
gcp-function-region | Google Cloud function region. | string | Maximum length: 63 |
gcp-project | Google Cloud Platform project name. | string | Maximum length: 63 |
gcp-function-domain | Google Cloud function domain. | string | Maximum length: 63 |
gcp-function | Google Cloud function name. | string | Maximum length: 63 |
alicloud-account-id | AliCloud account ID. | string | Maximum length: 63 |
alicloud-region | AliCloud region. | string | Maximum length: 63 |
alicloud-function-domain | AliCloud function domain. | string | Maximum length: 63 |
alicloud-version | AliCloud version. | string | Maximum length: 63 |
alicloud-service | AliCloud service name. | string | Maximum length: 128 |
alicloud-function | AliCloud function name. | string | Maximum length: 128 |
alicloud-function-authorization | AliCloud function authorization type. anonymous: Anonymous authorization (No authorization required). function: Function authorization (Authorization required). |
option | - |
alicloud-access-key-id | AliCloud AccessKey ID. | string | Maximum length: 35 |
alicloud-access-key-secret | AliCloud AccessKey secret. | password | Not Specified |
protocol | Request protocol. http: HTTP. https: HTTPS. |
option | - |
method | Request method (POST, PUT, GET, PATCH or DELETE). post: POST. put: PUT. get: GET. patch: PATCH. delete: DELETE. |
option | - |
uri | Request API URI. | var-string | Maximum length: 1023 |
http-body | Request body (if necessary). Should be serialized json string. | var-string | Maximum length: 1023 |
port | Protocol port. | integer | Minimum value: 1 Maximum value: 65535 |
headers <header> |
Request headers. Request header. |
string | Maximum length: 255 |
script | CLI script. | var-string | Maximum length: 1023 |
security-tag | NSX security tag. | string | Maximum length: 255 |
sdn-connector <name> |
NSX SDN connector names. SDN connector name. |
string | Maximum length: 79 |
config system automation-action
Description: Action for automation stitches.
edit <name>
set action-type [email|ios-notification|...]
set tls-certificate {string}
set email-to <name1>, <name2>, ...
set email-from {var-string}
set email-subject {var-string}
set email-body {string}
set minimum-interval {integer}
set delay {integer}
set required [enable|disable]
set aws-api-id {string}
set aws-region {string}
set aws-domain {string}
set aws-api-stage {string}
set aws-api-path {string}
set aws-api-key {password}
set azure-app {string}
set azure-function {string}
set azure-domain {string}
set azure-function-authorization [anonymous|function|...]
set azure-api-key {password}
set gcp-function-region {string}
set gcp-project {string}
set gcp-function-domain {string}
set gcp-function {string}
set alicloud-account-id {string}
set alicloud-region {string}
set alicloud-function-domain {string}
set alicloud-version {string}
set alicloud-service {string}
set alicloud-function {string}
set alicloud-function-authorization [anonymous|function]
set alicloud-access-key-id {string}
set alicloud-access-key-secret {password}
set protocol [http|https]
set method [post|put|...]
set uri {var-string}
set http-body {var-string}
set port {integer}
set headers <header1>, <header2>, ...
set script {var-string}
set security-tag {string}
set sdn-connector <name1>, <name2>, ...
next
end
Parameter Name | Description | Type | Size |
---|---|---|---|
action-type | Action type. email: Send notification email. ios-notification: Send push notification to FortiExplorer iOS. alert: Generate FortiOS dashboard alert. disable-ssid: Disable interface. quarantine: Quarantine host. quarantine-forticlient: Quarantine FortiClient by EMS. quarantine-nsx: Quarantine NSX instance. ban-ip: Ban IP address. aws-lambda: Send log data to integrated AWS service. azure-function: Send log data to an Azure function. google-cloud-function: Send log data to a Google Cloud function. alicloud-function: Send log data to an AliCloud function. webhook: Send an HTTP request. cli-script: Run CLI script. |
option | - |
tls-certificate | Custom TLS certificate for API request. | string | Maximum length: 35 |
email-to <name> |
Email addresses. Email address. |
string | Maximum length: 255 |
email-from | Email sender name. | var-string | Maximum length: 127 |
email-subject | Email subject. | var-string | Maximum length: 511 |
email-body | Email body. | string | Maximum length: 1023 |
minimum-interval | Limit execution to no more than once in this interval (in seconds). | integer | Minimum value: 0 Maximum value: 2592000 |
delay | Delay before execution (in seconds). | integer | Minimum value: 0 Maximum value: 3600 |
required | Required in action chain. enable: Required in action chain. disable: Not required in action chain. |
option | - |
aws-api-id | AWS API Gateway ID. | string | Maximum length: 35 |
aws-region | AWS region. | string | Maximum length: 35 |
aws-domain | AWS domain. | string | Maximum length: 63 |
aws-api-stage | AWS API Gateway deployment stage name. | string | Maximum length: 63 |
aws-api-path | AWS API Gateway path. | string | Maximum length: 63 |
aws-api-key | AWS API Gateway API key. | password | Not Specified |
azure-app | Azure function application name. | string | Maximum length: 63 |
azure-function | Azure function name. | string | Maximum length: 63 |
azure-domain | Azure function domain. | string | Maximum length: 63 |
azure-function-authorization | Azure function authorization level. anonymous: Anonymous authorization level (No authorization required). function: Function authorization level (Function or Host Key required). admin: Admin authorization level (Master Host Key required). |
option | - |
azure-api-key | Azure function API key. | password | Not Specified |
gcp-function-region | Google Cloud function region. | string | Maximum length: 63 |
gcp-project | Google Cloud Platform project name. | string | Maximum length: 63 |
gcp-function-domain | Google Cloud function domain. | string | Maximum length: 63 |
gcp-function | Google Cloud function name. | string | Maximum length: 63 |
alicloud-account-id | AliCloud account ID. | string | Maximum length: 63 |
alicloud-region | AliCloud region. | string | Maximum length: 63 |
alicloud-function-domain | AliCloud function domain. | string | Maximum length: 63 |
alicloud-version | AliCloud version. | string | Maximum length: 63 |
alicloud-service | AliCloud service name. | string | Maximum length: 128 |
alicloud-function | AliCloud function name. | string | Maximum length: 128 |
alicloud-function-authorization | AliCloud function authorization type. anonymous: Anonymous authorization (No authorization required). function: Function authorization (Authorization required). |
option | - |
alicloud-access-key-id | AliCloud AccessKey ID. | string | Maximum length: 35 |
alicloud-access-key-secret | AliCloud AccessKey secret. | password | Not Specified |
protocol | Request protocol. http: HTTP. https: HTTPS. |
option | - |
method | Request method (POST, PUT, GET, PATCH or DELETE). post: POST. put: PUT. get: GET. patch: PATCH. delete: DELETE. |
option | - |
uri | Request API URI. | var-string | Maximum length: 1023 |
http-body | Request body (if necessary). Should be serialized json string. | var-string | Maximum length: 1023 |
port | Protocol port. | integer | Minimum value: 1 Maximum value: 65535 |
headers <header> |
Request headers. Request header. |
string | Maximum length: 255 |
script | CLI script. | var-string | Maximum length: 1023 |
security-tag | NSX security tag. | string | Maximum length: 255 |
sdn-connector <name> |
NSX SDN connector names. SDN connector name. |
string | Maximum length: 79 |