fortios.system.Automationaction
Explore with Pulumi AI
Action for automation stitches.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.system.Automationaction("trname", {
    actionType: "email",
    awsDomain: "amazonaws.com",
    delay: 0,
    emailSubject: "SUBJECT1",
    method: "post",
    minimumInterval: 1,
    protocol: "http",
    required: "disable",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.system.Automationaction("trname",
    action_type="email",
    aws_domain="amazonaws.com",
    delay=0,
    email_subject="SUBJECT1",
    method="post",
    minimum_interval=1,
    protocol="http",
    required="disable")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := system.NewAutomationaction(ctx, "trname", &system.AutomationactionArgs{
			ActionType:      pulumi.String("email"),
			AwsDomain:       pulumi.String("amazonaws.com"),
			Delay:           pulumi.Int(0),
			EmailSubject:    pulumi.String("SUBJECT1"),
			Method:          pulumi.String("post"),
			MinimumInterval: pulumi.Int(1),
			Protocol:        pulumi.String("http"),
			Required:        pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.System.Automationaction("trname", new()
    {
        ActionType = "email",
        AwsDomain = "amazonaws.com",
        Delay = 0,
        EmailSubject = "SUBJECT1",
        Method = "post",
        MinimumInterval = 1,
        Protocol = "http",
        Required = "disable",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.system.Automationaction;
import com.pulumi.fortios.system.AutomationactionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var trname = new Automationaction("trname", AutomationactionArgs.builder()
            .actionType("email")
            .awsDomain("amazonaws.com")
            .delay(0)
            .emailSubject("SUBJECT1")
            .method("post")
            .minimumInterval(1)
            .protocol("http")
            .required("disable")
            .build());
    }
}
resources:
  trname:
    type: fortios:system:Automationaction
    properties:
      actionType: email
      awsDomain: amazonaws.com
      delay: 0
      emailSubject: SUBJECT1
      method: post
      minimumInterval: 1
      protocol: http
      required: disable
Create Automationaction Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Automationaction(name: string, args?: AutomationactionArgs, opts?: CustomResourceOptions);@overload
def Automationaction(resource_name: str,
                     args: Optional[AutomationactionArgs] = None,
                     opts: Optional[ResourceOptions] = None)
@overload
def Automationaction(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     accprofile: Optional[str] = None,
                     action_type: Optional[str] = None,
                     alicloud_access_key_id: Optional[str] = None,
                     alicloud_access_key_secret: Optional[str] = None,
                     alicloud_account_id: Optional[str] = None,
                     alicloud_function: Optional[str] = None,
                     alicloud_function_authorization: Optional[str] = None,
                     alicloud_function_domain: Optional[str] = None,
                     alicloud_region: Optional[str] = None,
                     alicloud_service: Optional[str] = None,
                     alicloud_version: Optional[str] = None,
                     aws_api_id: Optional[str] = None,
                     aws_api_key: Optional[str] = None,
                     aws_api_path: Optional[str] = None,
                     aws_api_stage: Optional[str] = None,
                     aws_domain: Optional[str] = None,
                     aws_region: Optional[str] = None,
                     azure_api_key: Optional[str] = None,
                     azure_app: Optional[str] = None,
                     azure_domain: Optional[str] = None,
                     azure_function: Optional[str] = None,
                     azure_function_authorization: Optional[str] = None,
                     delay: Optional[int] = None,
                     description: Optional[str] = None,
                     dynamic_sort_subtable: Optional[str] = None,
                     email_body: Optional[str] = None,
                     email_from: Optional[str] = None,
                     email_subject: Optional[str] = None,
                     email_tos: Optional[Sequence[AutomationactionEmailToArgs]] = None,
                     execute_security_fabric: Optional[str] = None,
                     forticare_email: Optional[str] = None,
                     gcp_function: Optional[str] = None,
                     gcp_function_domain: Optional[str] = None,
                     gcp_function_region: Optional[str] = None,
                     gcp_project: Optional[str] = None,
                     get_all_tables: Optional[str] = None,
                     headers: Optional[Sequence[AutomationactionHeaderArgs]] = None,
                     http_body: Optional[str] = None,
                     http_headers: Optional[Sequence[AutomationactionHttpHeaderArgs]] = None,
                     message: Optional[str] = None,
                     message_type: Optional[str] = None,
                     method: Optional[str] = None,
                     minimum_interval: Optional[int] = None,
                     name: Optional[str] = None,
                     output_size: Optional[int] = None,
                     port: Optional[int] = None,
                     protocol: Optional[str] = None,
                     replacement_message: Optional[str] = None,
                     replacemsg_group: Optional[str] = None,
                     required: Optional[str] = None,
                     script: Optional[str] = None,
                     sdn_connectors: Optional[Sequence[AutomationactionSdnConnectorArgs]] = None,
                     security_tag: Optional[str] = None,
                     system_action: Optional[str] = None,
                     timeout: Optional[int] = None,
                     tls_certificate: Optional[str] = None,
                     uri: Optional[str] = None,
                     vdomparam: Optional[str] = None,
                     verify_host_cert: Optional[str] = None)func NewAutomationaction(ctx *Context, name string, args *AutomationactionArgs, opts ...ResourceOption) (*Automationaction, error)public Automationaction(string name, AutomationactionArgs? args = null, CustomResourceOptions? opts = null)
public Automationaction(String name, AutomationactionArgs args)
public Automationaction(String name, AutomationactionArgs args, CustomResourceOptions options)
type: fortios:system:Automationaction
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AutomationactionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AutomationactionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AutomationactionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AutomationactionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AutomationactionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var automationactionResource = new Fortios.System.Automationaction("automationactionResource", new()
{
    Accprofile = "string",
    ActionType = "string",
    AlicloudAccessKeyId = "string",
    AlicloudAccessKeySecret = "string",
    AlicloudAccountId = "string",
    AlicloudFunction = "string",
    AlicloudFunctionAuthorization = "string",
    AlicloudFunctionDomain = "string",
    AlicloudRegion = "string",
    AlicloudService = "string",
    AlicloudVersion = "string",
    AwsApiId = "string",
    AwsApiKey = "string",
    AwsApiPath = "string",
    AwsApiStage = "string",
    AwsDomain = "string",
    AwsRegion = "string",
    AzureApiKey = "string",
    AzureApp = "string",
    AzureDomain = "string",
    AzureFunction = "string",
    AzureFunctionAuthorization = "string",
    Delay = 0,
    Description = "string",
    DynamicSortSubtable = "string",
    EmailBody = "string",
    EmailFrom = "string",
    EmailSubject = "string",
    EmailTos = new[]
    {
        new Fortios.System.Inputs.AutomationactionEmailToArgs
        {
            Name = "string",
        },
    },
    ExecuteSecurityFabric = "string",
    ForticareEmail = "string",
    GcpFunction = "string",
    GcpFunctionDomain = "string",
    GcpFunctionRegion = "string",
    GcpProject = "string",
    GetAllTables = "string",
    Headers = new[]
    {
        new Fortios.System.Inputs.AutomationactionHeaderArgs
        {
            Header = "string",
        },
    },
    HttpBody = "string",
    HttpHeaders = new[]
    {
        new Fortios.System.Inputs.AutomationactionHttpHeaderArgs
        {
            Id = 0,
            Key = "string",
            Value = "string",
        },
    },
    Message = "string",
    MessageType = "string",
    Method = "string",
    MinimumInterval = 0,
    Name = "string",
    OutputSize = 0,
    Port = 0,
    Protocol = "string",
    ReplacementMessage = "string",
    ReplacemsgGroup = "string",
    Required = "string",
    Script = "string",
    SdnConnectors = new[]
    {
        new Fortios.System.Inputs.AutomationactionSdnConnectorArgs
        {
            Name = "string",
        },
    },
    SecurityTag = "string",
    SystemAction = "string",
    Timeout = 0,
    TlsCertificate = "string",
    Uri = "string",
    Vdomparam = "string",
    VerifyHostCert = "string",
});
example, err := system.NewAutomationaction(ctx, "automationactionResource", &system.AutomationactionArgs{
	Accprofile:                    pulumi.String("string"),
	ActionType:                    pulumi.String("string"),
	AlicloudAccessKeyId:           pulumi.String("string"),
	AlicloudAccessKeySecret:       pulumi.String("string"),
	AlicloudAccountId:             pulumi.String("string"),
	AlicloudFunction:              pulumi.String("string"),
	AlicloudFunctionAuthorization: pulumi.String("string"),
	AlicloudFunctionDomain:        pulumi.String("string"),
	AlicloudRegion:                pulumi.String("string"),
	AlicloudService:               pulumi.String("string"),
	AlicloudVersion:               pulumi.String("string"),
	AwsApiId:                      pulumi.String("string"),
	AwsApiKey:                     pulumi.String("string"),
	AwsApiPath:                    pulumi.String("string"),
	AwsApiStage:                   pulumi.String("string"),
	AwsDomain:                     pulumi.String("string"),
	AwsRegion:                     pulumi.String("string"),
	AzureApiKey:                   pulumi.String("string"),
	AzureApp:                      pulumi.String("string"),
	AzureDomain:                   pulumi.String("string"),
	AzureFunction:                 pulumi.String("string"),
	AzureFunctionAuthorization:    pulumi.String("string"),
	Delay:                         pulumi.Int(0),
	Description:                   pulumi.String("string"),
	DynamicSortSubtable:           pulumi.String("string"),
	EmailBody:                     pulumi.String("string"),
	EmailFrom:                     pulumi.String("string"),
	EmailSubject:                  pulumi.String("string"),
	EmailTos: system.AutomationactionEmailToArray{
		&system.AutomationactionEmailToArgs{
			Name: pulumi.String("string"),
		},
	},
	ExecuteSecurityFabric: pulumi.String("string"),
	ForticareEmail:        pulumi.String("string"),
	GcpFunction:           pulumi.String("string"),
	GcpFunctionDomain:     pulumi.String("string"),
	GcpFunctionRegion:     pulumi.String("string"),
	GcpProject:            pulumi.String("string"),
	GetAllTables:          pulumi.String("string"),
	Headers: system.AutomationactionHeaderArray{
		&system.AutomationactionHeaderArgs{
			Header: pulumi.String("string"),
		},
	},
	HttpBody: pulumi.String("string"),
	HttpHeaders: system.AutomationactionHttpHeaderArray{
		&system.AutomationactionHttpHeaderArgs{
			Id:    pulumi.Int(0),
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Message:            pulumi.String("string"),
	MessageType:        pulumi.String("string"),
	Method:             pulumi.String("string"),
	MinimumInterval:    pulumi.Int(0),
	Name:               pulumi.String("string"),
	OutputSize:         pulumi.Int(0),
	Port:               pulumi.Int(0),
	Protocol:           pulumi.String("string"),
	ReplacementMessage: pulumi.String("string"),
	ReplacemsgGroup:    pulumi.String("string"),
	Required:           pulumi.String("string"),
	Script:             pulumi.String("string"),
	SdnConnectors: system.AutomationactionSdnConnectorArray{
		&system.AutomationactionSdnConnectorArgs{
			Name: pulumi.String("string"),
		},
	},
	SecurityTag:    pulumi.String("string"),
	SystemAction:   pulumi.String("string"),
	Timeout:        pulumi.Int(0),
	TlsCertificate: pulumi.String("string"),
	Uri:            pulumi.String("string"),
	Vdomparam:      pulumi.String("string"),
	VerifyHostCert: pulumi.String("string"),
})
var automationactionResource = new Automationaction("automationactionResource", AutomationactionArgs.builder()
    .accprofile("string")
    .actionType("string")
    .alicloudAccessKeyId("string")
    .alicloudAccessKeySecret("string")
    .alicloudAccountId("string")
    .alicloudFunction("string")
    .alicloudFunctionAuthorization("string")
    .alicloudFunctionDomain("string")
    .alicloudRegion("string")
    .alicloudService("string")
    .alicloudVersion("string")
    .awsApiId("string")
    .awsApiKey("string")
    .awsApiPath("string")
    .awsApiStage("string")
    .awsDomain("string")
    .awsRegion("string")
    .azureApiKey("string")
    .azureApp("string")
    .azureDomain("string")
    .azureFunction("string")
    .azureFunctionAuthorization("string")
    .delay(0)
    .description("string")
    .dynamicSortSubtable("string")
    .emailBody("string")
    .emailFrom("string")
    .emailSubject("string")
    .emailTos(AutomationactionEmailToArgs.builder()
        .name("string")
        .build())
    .executeSecurityFabric("string")
    .forticareEmail("string")
    .gcpFunction("string")
    .gcpFunctionDomain("string")
    .gcpFunctionRegion("string")
    .gcpProject("string")
    .getAllTables("string")
    .headers(AutomationactionHeaderArgs.builder()
        .header("string")
        .build())
    .httpBody("string")
    .httpHeaders(AutomationactionHttpHeaderArgs.builder()
        .id(0)
        .key("string")
        .value("string")
        .build())
    .message("string")
    .messageType("string")
    .method("string")
    .minimumInterval(0)
    .name("string")
    .outputSize(0)
    .port(0)
    .protocol("string")
    .replacementMessage("string")
    .replacemsgGroup("string")
    .required("string")
    .script("string")
    .sdnConnectors(AutomationactionSdnConnectorArgs.builder()
        .name("string")
        .build())
    .securityTag("string")
    .systemAction("string")
    .timeout(0)
    .tlsCertificate("string")
    .uri("string")
    .vdomparam("string")
    .verifyHostCert("string")
    .build());
automationaction_resource = fortios.system.Automationaction("automationactionResource",
    accprofile="string",
    action_type="string",
    alicloud_access_key_id="string",
    alicloud_access_key_secret="string",
    alicloud_account_id="string",
    alicloud_function="string",
    alicloud_function_authorization="string",
    alicloud_function_domain="string",
    alicloud_region="string",
    alicloud_service="string",
    alicloud_version="string",
    aws_api_id="string",
    aws_api_key="string",
    aws_api_path="string",
    aws_api_stage="string",
    aws_domain="string",
    aws_region="string",
    azure_api_key="string",
    azure_app="string",
    azure_domain="string",
    azure_function="string",
    azure_function_authorization="string",
    delay=0,
    description="string",
    dynamic_sort_subtable="string",
    email_body="string",
    email_from="string",
    email_subject="string",
    email_tos=[{
        "name": "string",
    }],
    execute_security_fabric="string",
    forticare_email="string",
    gcp_function="string",
    gcp_function_domain="string",
    gcp_function_region="string",
    gcp_project="string",
    get_all_tables="string",
    headers=[{
        "header": "string",
    }],
    http_body="string",
    http_headers=[{
        "id": 0,
        "key": "string",
        "value": "string",
    }],
    message="string",
    message_type="string",
    method="string",
    minimum_interval=0,
    name="string",
    output_size=0,
    port=0,
    protocol="string",
    replacement_message="string",
    replacemsg_group="string",
    required="string",
    script="string",
    sdn_connectors=[{
        "name": "string",
    }],
    security_tag="string",
    system_action="string",
    timeout=0,
    tls_certificate="string",
    uri="string",
    vdomparam="string",
    verify_host_cert="string")
const automationactionResource = new fortios.system.Automationaction("automationactionResource", {
    accprofile: "string",
    actionType: "string",
    alicloudAccessKeyId: "string",
    alicloudAccessKeySecret: "string",
    alicloudAccountId: "string",
    alicloudFunction: "string",
    alicloudFunctionAuthorization: "string",
    alicloudFunctionDomain: "string",
    alicloudRegion: "string",
    alicloudService: "string",
    alicloudVersion: "string",
    awsApiId: "string",
    awsApiKey: "string",
    awsApiPath: "string",
    awsApiStage: "string",
    awsDomain: "string",
    awsRegion: "string",
    azureApiKey: "string",
    azureApp: "string",
    azureDomain: "string",
    azureFunction: "string",
    azureFunctionAuthorization: "string",
    delay: 0,
    description: "string",
    dynamicSortSubtable: "string",
    emailBody: "string",
    emailFrom: "string",
    emailSubject: "string",
    emailTos: [{
        name: "string",
    }],
    executeSecurityFabric: "string",
    forticareEmail: "string",
    gcpFunction: "string",
    gcpFunctionDomain: "string",
    gcpFunctionRegion: "string",
    gcpProject: "string",
    getAllTables: "string",
    headers: [{
        header: "string",
    }],
    httpBody: "string",
    httpHeaders: [{
        id: 0,
        key: "string",
        value: "string",
    }],
    message: "string",
    messageType: "string",
    method: "string",
    minimumInterval: 0,
    name: "string",
    outputSize: 0,
    port: 0,
    protocol: "string",
    replacementMessage: "string",
    replacemsgGroup: "string",
    required: "string",
    script: "string",
    sdnConnectors: [{
        name: "string",
    }],
    securityTag: "string",
    systemAction: "string",
    timeout: 0,
    tlsCertificate: "string",
    uri: "string",
    vdomparam: "string",
    verifyHostCert: "string",
});
type: fortios:system:Automationaction
properties:
    accprofile: string
    actionType: string
    alicloudAccessKeyId: string
    alicloudAccessKeySecret: string
    alicloudAccountId: string
    alicloudFunction: string
    alicloudFunctionAuthorization: string
    alicloudFunctionDomain: string
    alicloudRegion: string
    alicloudService: string
    alicloudVersion: string
    awsApiId: string
    awsApiKey: string
    awsApiPath: string
    awsApiStage: string
    awsDomain: string
    awsRegion: string
    azureApiKey: string
    azureApp: string
    azureDomain: string
    azureFunction: string
    azureFunctionAuthorization: string
    delay: 0
    description: string
    dynamicSortSubtable: string
    emailBody: string
    emailFrom: string
    emailSubject: string
    emailTos:
        - name: string
    executeSecurityFabric: string
    forticareEmail: string
    gcpFunction: string
    gcpFunctionDomain: string
    gcpFunctionRegion: string
    gcpProject: string
    getAllTables: string
    headers:
        - header: string
    httpBody: string
    httpHeaders:
        - id: 0
          key: string
          value: string
    message: string
    messageType: string
    method: string
    minimumInterval: 0
    name: string
    outputSize: 0
    port: 0
    protocol: string
    replacementMessage: string
    replacemsgGroup: string
    required: string
    script: string
    sdnConnectors:
        - name: string
    securityTag: string
    systemAction: string
    timeout: 0
    tlsCertificate: string
    uri: string
    vdomparam: string
    verifyHostCert: string
Automationaction Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Automationaction resource accepts the following input properties:
- Accprofile string
- Access profile for CLI script action to access FortiGate features.
- ActionType string
- Action type.
- AlicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- AlicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- AlicloudAccount stringId 
- AliCloud account ID.
- AlicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- AlicloudFunction stringDomain 
- AliCloud function domain.
- AlicloudRegion string
- AliCloud region.
- AlicloudService string
- AliCloud service name.
- AlicloudVersion string
- AliCloud version.
- AwsApi stringId 
- AWS API Gateway ID.
- AwsApi stringKey 
- AWS API Gateway API key.
- AwsApi stringPath 
- AWS API Gateway path.
- AwsApi stringStage 
- AWS API Gateway deployment stage name.
- AwsDomain string
- AWS domain.
- AwsRegion string
- AWS region.
- AzureApi stringKey 
- Azure function API key.
- AzureApp string
- Azure function application name.
- AzureDomain string
- Azure function domain.
- AzureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- Delay int
- Delay before execution (in seconds).
- Description string
- Description.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EmailBody string
- Email body.
- EmailFrom string
- Email sender name.
- EmailSubject string
- Email subject.
- EmailTos List<Pulumiverse.Fortios. System. Inputs. Automationaction Email To> 
- Email addresses. The structure of email_toblock is documented below.
- ExecuteSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- ForticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- GcpFunction string
- Google Cloud function name.
- GcpFunction stringDomain 
- Google Cloud function domain.
- GcpFunction stringRegion 
- Google Cloud function region.
- GcpProject string
- Google Cloud Platform project name.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Headers
List<Pulumiverse.Fortios. System. Inputs. Automationaction Header> 
- Request headers. The structure of headersblock is documented below.
- HttpBody string
- Request body (if necessary). Should be serialized json string.
- HttpHeaders List<Pulumiverse.Fortios. System. Inputs. Automationaction Http Header> 
- Request headers. The structure of http_headersblock is documented below.
- Message string
- Message content.
- MessageType string
- Message type. Valid values: text,json.
- Method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- MinimumInterval int
- Limit execution to no more than once in this interval (in seconds).
- Name string
- Name.
- OutputSize int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- Port int
- Protocol port.
- Protocol string
- Request protocol. Valid values: http,https.
- ReplacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- ReplacemsgGroup string
- Replacement message group.
- Required string
- Required in action chain. Valid values: enable,disable.
- Script string
- CLI script.
- SdnConnectors List<Pulumiverse.Fortios. System. Inputs. Automationaction Sdn Connector> 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- SecurityTag string
- NSX security tag.
- SystemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- Timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- TlsCertificate string
- Custom TLS certificate for API request.
- Uri string
- Request API URI.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- VerifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- Accprofile string
- Access profile for CLI script action to access FortiGate features.
- ActionType string
- Action type.
- AlicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- AlicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- AlicloudAccount stringId 
- AliCloud account ID.
- AlicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- AlicloudFunction stringDomain 
- AliCloud function domain.
- AlicloudRegion string
- AliCloud region.
- AlicloudService string
- AliCloud service name.
- AlicloudVersion string
- AliCloud version.
- AwsApi stringId 
- AWS API Gateway ID.
- AwsApi stringKey 
- AWS API Gateway API key.
- AwsApi stringPath 
- AWS API Gateway path.
- AwsApi stringStage 
- AWS API Gateway deployment stage name.
- AwsDomain string
- AWS domain.
- AwsRegion string
- AWS region.
- AzureApi stringKey 
- Azure function API key.
- AzureApp string
- Azure function application name.
- AzureDomain string
- Azure function domain.
- AzureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- Delay int
- Delay before execution (in seconds).
- Description string
- Description.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EmailBody string
- Email body.
- EmailFrom string
- Email sender name.
- EmailSubject string
- Email subject.
- EmailTos []AutomationactionEmail To Args 
- Email addresses. The structure of email_toblock is documented below.
- ExecuteSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- ForticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- GcpFunction string
- Google Cloud function name.
- GcpFunction stringDomain 
- Google Cloud function domain.
- GcpFunction stringRegion 
- Google Cloud function region.
- GcpProject string
- Google Cloud Platform project name.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Headers
[]AutomationactionHeader Args 
- Request headers. The structure of headersblock is documented below.
- HttpBody string
- Request body (if necessary). Should be serialized json string.
- HttpHeaders []AutomationactionHttp Header Args 
- Request headers. The structure of http_headersblock is documented below.
- Message string
- Message content.
- MessageType string
- Message type. Valid values: text,json.
- Method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- MinimumInterval int
- Limit execution to no more than once in this interval (in seconds).
- Name string
- Name.
- OutputSize int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- Port int
- Protocol port.
- Protocol string
- Request protocol. Valid values: http,https.
- ReplacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- ReplacemsgGroup string
- Replacement message group.
- Required string
- Required in action chain. Valid values: enable,disable.
- Script string
- CLI script.
- SdnConnectors []AutomationactionSdn Connector Args 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- SecurityTag string
- NSX security tag.
- SystemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- Timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- TlsCertificate string
- Custom TLS certificate for API request.
- Uri string
- Request API URI.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- VerifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile String
- Access profile for CLI script action to access FortiGate features.
- actionType String
- Action type.
- alicloudAccess StringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess StringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount StringId 
- AliCloud account ID.
- alicloudFunction String
- AliCloud function name.
- String
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction StringDomain 
- AliCloud function domain.
- alicloudRegion String
- AliCloud region.
- alicloudService String
- AliCloud service name.
- alicloudVersion String
- AliCloud version.
- awsApi StringId 
- AWS API Gateway ID.
- awsApi StringKey 
- AWS API Gateway API key.
- awsApi StringPath 
- AWS API Gateway path.
- awsApi StringStage 
- AWS API Gateway deployment stage name.
- awsDomain String
- AWS domain.
- awsRegion String
- AWS region.
- azureApi StringKey 
- Azure function API key.
- azureApp String
- Azure function application name.
- azureDomain String
- Azure function domain.
- azureFunction String
- Azure function name.
- String
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay Integer
- Delay before execution (in seconds).
- description String
- Description.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody String
- Email body.
- emailFrom String
- Email sender name.
- emailSubject String
- Email subject.
- emailTos List<AutomationactionEmail To> 
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity StringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail String
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction String
- Google Cloud function name.
- gcpFunction StringDomain 
- Google Cloud function domain.
- gcpFunction StringRegion 
- Google Cloud function region.
- gcpProject String
- Google Cloud Platform project name.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
List<AutomationactionHeader> 
- Request headers. The structure of headersblock is documented below.
- httpBody String
- Request body (if necessary). Should be serialized json string.
- httpHeaders List<AutomationactionHttp Header> 
- Request headers. The structure of http_headersblock is documented below.
- message String
- Message content.
- messageType String
- Message type. Valid values: text,json.
- method String
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval Integer
- Limit execution to no more than once in this interval (in seconds).
- name String
- Name.
- outputSize Integer
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port Integer
- Protocol port.
- protocol String
- Request protocol. Valid values: http,https.
- replacementMessage String
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup String
- Replacement message group.
- required String
- Required in action chain. Valid values: enable,disable.
- script String
- CLI script.
- sdnConnectors List<AutomationactionSdn Connector> 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag String
- NSX security tag.
- systemAction String
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout Integer
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate String
- Custom TLS certificate for API request.
- uri String
- Request API URI.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost StringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile string
- Access profile for CLI script action to access FortiGate features.
- actionType string
- Action type.
- alicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount stringId 
- AliCloud account ID.
- alicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction stringDomain 
- AliCloud function domain.
- alicloudRegion string
- AliCloud region.
- alicloudService string
- AliCloud service name.
- alicloudVersion string
- AliCloud version.
- awsApi stringId 
- AWS API Gateway ID.
- awsApi stringKey 
- AWS API Gateway API key.
- awsApi stringPath 
- AWS API Gateway path.
- awsApi stringStage 
- AWS API Gateway deployment stage name.
- awsDomain string
- AWS domain.
- awsRegion string
- AWS region.
- azureApi stringKey 
- Azure function API key.
- azureApp string
- Azure function application name.
- azureDomain string
- Azure function domain.
- azureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay number
- Delay before execution (in seconds).
- description string
- Description.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody string
- Email body.
- emailFrom string
- Email sender name.
- emailSubject string
- Email subject.
- emailTos AutomationactionEmail To[] 
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction string
- Google Cloud function name.
- gcpFunction stringDomain 
- Google Cloud function domain.
- gcpFunction stringRegion 
- Google Cloud function region.
- gcpProject string
- Google Cloud Platform project name.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
AutomationactionHeader[] 
- Request headers. The structure of headersblock is documented below.
- httpBody string
- Request body (if necessary). Should be serialized json string.
- httpHeaders AutomationactionHttp Header[] 
- Request headers. The structure of http_headersblock is documented below.
- message string
- Message content.
- messageType string
- Message type. Valid values: text,json.
- method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval number
- Limit execution to no more than once in this interval (in seconds).
- name string
- Name.
- outputSize number
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port number
- Protocol port.
- protocol string
- Request protocol. Valid values: http,https.
- replacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup string
- Replacement message group.
- required string
- Required in action chain. Valid values: enable,disable.
- script string
- CLI script.
- sdnConnectors AutomationactionSdn Connector[] 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag string
- NSX security tag.
- systemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout number
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate string
- Custom TLS certificate for API request.
- uri string
- Request API URI.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile str
- Access profile for CLI script action to access FortiGate features.
- action_type str
- Action type.
- alicloud_access_ strkey_ id 
- AliCloud AccessKey ID.
- alicloud_access_ strkey_ secret 
- AliCloud AccessKey secret.
- alicloud_account_ strid 
- AliCloud account ID.
- alicloud_function str
- AliCloud function name.
- str
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloud_function_ strdomain 
- AliCloud function domain.
- alicloud_region str
- AliCloud region.
- alicloud_service str
- AliCloud service name.
- alicloud_version str
- AliCloud version.
- aws_api_ strid 
- AWS API Gateway ID.
- aws_api_ strkey 
- AWS API Gateway API key.
- aws_api_ strpath 
- AWS API Gateway path.
- aws_api_ strstage 
- AWS API Gateway deployment stage name.
- aws_domain str
- AWS domain.
- aws_region str
- AWS region.
- azure_api_ strkey 
- Azure function API key.
- azure_app str
- Azure function application name.
- azure_domain str
- Azure function domain.
- azure_function str
- Azure function name.
- str
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay int
- Delay before execution (in seconds).
- description str
- Description.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- email_body str
- Email body.
- email_from str
- Email sender name.
- email_subject str
- Email subject.
- email_tos Sequence[AutomationactionEmail To Args] 
- Email addresses. The structure of email_toblock is documented below.
- execute_security_ strfabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticare_email str
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcp_function str
- Google Cloud function name.
- gcp_function_ strdomain 
- Google Cloud function domain.
- gcp_function_ strregion 
- Google Cloud function region.
- gcp_project str
- Google Cloud Platform project name.
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
Sequence[AutomationactionHeader Args] 
- Request headers. The structure of headersblock is documented below.
- http_body str
- Request body (if necessary). Should be serialized json string.
- http_headers Sequence[AutomationactionHttp Header Args] 
- Request headers. The structure of http_headersblock is documented below.
- message str
- Message content.
- message_type str
- Message type. Valid values: text,json.
- method str
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimum_interval int
- Limit execution to no more than once in this interval (in seconds).
- name str
- Name.
- output_size int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port int
- Protocol port.
- protocol str
- Request protocol. Valid values: http,https.
- replacement_message str
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsg_group str
- Replacement message group.
- required str
- Required in action chain. Valid values: enable,disable.
- script str
- CLI script.
- sdn_connectors Sequence[AutomationactionSdn Connector Args] 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- security_tag str
- NSX security tag.
- system_action str
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- tls_certificate str
- Custom TLS certificate for API request.
- uri str
- Request API URI.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verify_host_ strcert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile String
- Access profile for CLI script action to access FortiGate features.
- actionType String
- Action type.
- alicloudAccess StringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess StringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount StringId 
- AliCloud account ID.
- alicloudFunction String
- AliCloud function name.
- String
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction StringDomain 
- AliCloud function domain.
- alicloudRegion String
- AliCloud region.
- alicloudService String
- AliCloud service name.
- alicloudVersion String
- AliCloud version.
- awsApi StringId 
- AWS API Gateway ID.
- awsApi StringKey 
- AWS API Gateway API key.
- awsApi StringPath 
- AWS API Gateway path.
- awsApi StringStage 
- AWS API Gateway deployment stage name.
- awsDomain String
- AWS domain.
- awsRegion String
- AWS region.
- azureApi StringKey 
- Azure function API key.
- azureApp String
- Azure function application name.
- azureDomain String
- Azure function domain.
- azureFunction String
- Azure function name.
- String
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay Number
- Delay before execution (in seconds).
- description String
- Description.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody String
- Email body.
- emailFrom String
- Email sender name.
- emailSubject String
- Email subject.
- emailTos List<Property Map>
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity StringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail String
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction String
- Google Cloud function name.
- gcpFunction StringDomain 
- Google Cloud function domain.
- gcpFunction StringRegion 
- Google Cloud function region.
- gcpProject String
- Google Cloud Platform project name.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers List<Property Map>
- Request headers. The structure of headersblock is documented below.
- httpBody String
- Request body (if necessary). Should be serialized json string.
- httpHeaders List<Property Map>
- Request headers. The structure of http_headersblock is documented below.
- message String
- Message content.
- messageType String
- Message type. Valid values: text,json.
- method String
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval Number
- Limit execution to no more than once in this interval (in seconds).
- name String
- Name.
- outputSize Number
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port Number
- Protocol port.
- protocol String
- Request protocol. Valid values: http,https.
- replacementMessage String
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup String
- Replacement message group.
- required String
- Required in action chain. Valid values: enable,disable.
- script String
- CLI script.
- sdnConnectors List<Property Map>
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag String
- NSX security tag.
- systemAction String
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout Number
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate String
- Custom TLS certificate for API request.
- uri String
- Request API URI.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost StringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
Outputs
All input properties are implicitly available as output properties. Additionally, the Automationaction resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Automationaction Resource
Get an existing Automationaction resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AutomationactionState, opts?: CustomResourceOptions): Automationaction@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accprofile: Optional[str] = None,
        action_type: Optional[str] = None,
        alicloud_access_key_id: Optional[str] = None,
        alicloud_access_key_secret: Optional[str] = None,
        alicloud_account_id: Optional[str] = None,
        alicloud_function: Optional[str] = None,
        alicloud_function_authorization: Optional[str] = None,
        alicloud_function_domain: Optional[str] = None,
        alicloud_region: Optional[str] = None,
        alicloud_service: Optional[str] = None,
        alicloud_version: Optional[str] = None,
        aws_api_id: Optional[str] = None,
        aws_api_key: Optional[str] = None,
        aws_api_path: Optional[str] = None,
        aws_api_stage: Optional[str] = None,
        aws_domain: Optional[str] = None,
        aws_region: Optional[str] = None,
        azure_api_key: Optional[str] = None,
        azure_app: Optional[str] = None,
        azure_domain: Optional[str] = None,
        azure_function: Optional[str] = None,
        azure_function_authorization: Optional[str] = None,
        delay: Optional[int] = None,
        description: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        email_body: Optional[str] = None,
        email_from: Optional[str] = None,
        email_subject: Optional[str] = None,
        email_tos: Optional[Sequence[AutomationactionEmailToArgs]] = None,
        execute_security_fabric: Optional[str] = None,
        forticare_email: Optional[str] = None,
        gcp_function: Optional[str] = None,
        gcp_function_domain: Optional[str] = None,
        gcp_function_region: Optional[str] = None,
        gcp_project: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        headers: Optional[Sequence[AutomationactionHeaderArgs]] = None,
        http_body: Optional[str] = None,
        http_headers: Optional[Sequence[AutomationactionHttpHeaderArgs]] = None,
        message: Optional[str] = None,
        message_type: Optional[str] = None,
        method: Optional[str] = None,
        minimum_interval: Optional[int] = None,
        name: Optional[str] = None,
        output_size: Optional[int] = None,
        port: Optional[int] = None,
        protocol: Optional[str] = None,
        replacement_message: Optional[str] = None,
        replacemsg_group: Optional[str] = None,
        required: Optional[str] = None,
        script: Optional[str] = None,
        sdn_connectors: Optional[Sequence[AutomationactionSdnConnectorArgs]] = None,
        security_tag: Optional[str] = None,
        system_action: Optional[str] = None,
        timeout: Optional[int] = None,
        tls_certificate: Optional[str] = None,
        uri: Optional[str] = None,
        vdomparam: Optional[str] = None,
        verify_host_cert: Optional[str] = None) -> Automationactionfunc GetAutomationaction(ctx *Context, name string, id IDInput, state *AutomationactionState, opts ...ResourceOption) (*Automationaction, error)public static Automationaction Get(string name, Input<string> id, AutomationactionState? state, CustomResourceOptions? opts = null)public static Automationaction get(String name, Output<String> id, AutomationactionState state, CustomResourceOptions options)resources:  _:    type: fortios:system:Automationaction    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Accprofile string
- Access profile for CLI script action to access FortiGate features.
- ActionType string
- Action type.
- AlicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- AlicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- AlicloudAccount stringId 
- AliCloud account ID.
- AlicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- AlicloudFunction stringDomain 
- AliCloud function domain.
- AlicloudRegion string
- AliCloud region.
- AlicloudService string
- AliCloud service name.
- AlicloudVersion string
- AliCloud version.
- AwsApi stringId 
- AWS API Gateway ID.
- AwsApi stringKey 
- AWS API Gateway API key.
- AwsApi stringPath 
- AWS API Gateway path.
- AwsApi stringStage 
- AWS API Gateway deployment stage name.
- AwsDomain string
- AWS domain.
- AwsRegion string
- AWS region.
- AzureApi stringKey 
- Azure function API key.
- AzureApp string
- Azure function application name.
- AzureDomain string
- Azure function domain.
- AzureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- Delay int
- Delay before execution (in seconds).
- Description string
- Description.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EmailBody string
- Email body.
- EmailFrom string
- Email sender name.
- EmailSubject string
- Email subject.
- EmailTos List<Pulumiverse.Fortios. System. Inputs. Automationaction Email To> 
- Email addresses. The structure of email_toblock is documented below.
- ExecuteSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- ForticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- GcpFunction string
- Google Cloud function name.
- GcpFunction stringDomain 
- Google Cloud function domain.
- GcpFunction stringRegion 
- Google Cloud function region.
- GcpProject string
- Google Cloud Platform project name.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Headers
List<Pulumiverse.Fortios. System. Inputs. Automationaction Header> 
- Request headers. The structure of headersblock is documented below.
- HttpBody string
- Request body (if necessary). Should be serialized json string.
- HttpHeaders List<Pulumiverse.Fortios. System. Inputs. Automationaction Http Header> 
- Request headers. The structure of http_headersblock is documented below.
- Message string
- Message content.
- MessageType string
- Message type. Valid values: text,json.
- Method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- MinimumInterval int
- Limit execution to no more than once in this interval (in seconds).
- Name string
- Name.
- OutputSize int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- Port int
- Protocol port.
- Protocol string
- Request protocol. Valid values: http,https.
- ReplacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- ReplacemsgGroup string
- Replacement message group.
- Required string
- Required in action chain. Valid values: enable,disable.
- Script string
- CLI script.
- SdnConnectors List<Pulumiverse.Fortios. System. Inputs. Automationaction Sdn Connector> 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- SecurityTag string
- NSX security tag.
- SystemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- Timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- TlsCertificate string
- Custom TLS certificate for API request.
- Uri string
- Request API URI.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- VerifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- Accprofile string
- Access profile for CLI script action to access FortiGate features.
- ActionType string
- Action type.
- AlicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- AlicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- AlicloudAccount stringId 
- AliCloud account ID.
- AlicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- AlicloudFunction stringDomain 
- AliCloud function domain.
- AlicloudRegion string
- AliCloud region.
- AlicloudService string
- AliCloud service name.
- AlicloudVersion string
- AliCloud version.
- AwsApi stringId 
- AWS API Gateway ID.
- AwsApi stringKey 
- AWS API Gateway API key.
- AwsApi stringPath 
- AWS API Gateway path.
- AwsApi stringStage 
- AWS API Gateway deployment stage name.
- AwsDomain string
- AWS domain.
- AwsRegion string
- AWS region.
- AzureApi stringKey 
- Azure function API key.
- AzureApp string
- Azure function application name.
- AzureDomain string
- Azure function domain.
- AzureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- Delay int
- Delay before execution (in seconds).
- Description string
- Description.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EmailBody string
- Email body.
- EmailFrom string
- Email sender name.
- EmailSubject string
- Email subject.
- EmailTos []AutomationactionEmail To Args 
- Email addresses. The structure of email_toblock is documented below.
- ExecuteSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- ForticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- GcpFunction string
- Google Cloud function name.
- GcpFunction stringDomain 
- Google Cloud function domain.
- GcpFunction stringRegion 
- Google Cloud function region.
- GcpProject string
- Google Cloud Platform project name.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Headers
[]AutomationactionHeader Args 
- Request headers. The structure of headersblock is documented below.
- HttpBody string
- Request body (if necessary). Should be serialized json string.
- HttpHeaders []AutomationactionHttp Header Args 
- Request headers. The structure of http_headersblock is documented below.
- Message string
- Message content.
- MessageType string
- Message type. Valid values: text,json.
- Method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- MinimumInterval int
- Limit execution to no more than once in this interval (in seconds).
- Name string
- Name.
- OutputSize int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- Port int
- Protocol port.
- Protocol string
- Request protocol. Valid values: http,https.
- ReplacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- ReplacemsgGroup string
- Replacement message group.
- Required string
- Required in action chain. Valid values: enable,disable.
- Script string
- CLI script.
- SdnConnectors []AutomationactionSdn Connector Args 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- SecurityTag string
- NSX security tag.
- SystemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- Timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- TlsCertificate string
- Custom TLS certificate for API request.
- Uri string
- Request API URI.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- VerifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile String
- Access profile for CLI script action to access FortiGate features.
- actionType String
- Action type.
- alicloudAccess StringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess StringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount StringId 
- AliCloud account ID.
- alicloudFunction String
- AliCloud function name.
- String
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction StringDomain 
- AliCloud function domain.
- alicloudRegion String
- AliCloud region.
- alicloudService String
- AliCloud service name.
- alicloudVersion String
- AliCloud version.
- awsApi StringId 
- AWS API Gateway ID.
- awsApi StringKey 
- AWS API Gateway API key.
- awsApi StringPath 
- AWS API Gateway path.
- awsApi StringStage 
- AWS API Gateway deployment stage name.
- awsDomain String
- AWS domain.
- awsRegion String
- AWS region.
- azureApi StringKey 
- Azure function API key.
- azureApp String
- Azure function application name.
- azureDomain String
- Azure function domain.
- azureFunction String
- Azure function name.
- String
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay Integer
- Delay before execution (in seconds).
- description String
- Description.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody String
- Email body.
- emailFrom String
- Email sender name.
- emailSubject String
- Email subject.
- emailTos List<AutomationactionEmail To> 
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity StringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail String
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction String
- Google Cloud function name.
- gcpFunction StringDomain 
- Google Cloud function domain.
- gcpFunction StringRegion 
- Google Cloud function region.
- gcpProject String
- Google Cloud Platform project name.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
List<AutomationactionHeader> 
- Request headers. The structure of headersblock is documented below.
- httpBody String
- Request body (if necessary). Should be serialized json string.
- httpHeaders List<AutomationactionHttp Header> 
- Request headers. The structure of http_headersblock is documented below.
- message String
- Message content.
- messageType String
- Message type. Valid values: text,json.
- method String
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval Integer
- Limit execution to no more than once in this interval (in seconds).
- name String
- Name.
- outputSize Integer
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port Integer
- Protocol port.
- protocol String
- Request protocol. Valid values: http,https.
- replacementMessage String
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup String
- Replacement message group.
- required String
- Required in action chain. Valid values: enable,disable.
- script String
- CLI script.
- sdnConnectors List<AutomationactionSdn Connector> 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag String
- NSX security tag.
- systemAction String
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout Integer
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate String
- Custom TLS certificate for API request.
- uri String
- Request API URI.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost StringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile string
- Access profile for CLI script action to access FortiGate features.
- actionType string
- Action type.
- alicloudAccess stringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess stringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount stringId 
- AliCloud account ID.
- alicloudFunction string
- AliCloud function name.
- string
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction stringDomain 
- AliCloud function domain.
- alicloudRegion string
- AliCloud region.
- alicloudService string
- AliCloud service name.
- alicloudVersion string
- AliCloud version.
- awsApi stringId 
- AWS API Gateway ID.
- awsApi stringKey 
- AWS API Gateway API key.
- awsApi stringPath 
- AWS API Gateway path.
- awsApi stringStage 
- AWS API Gateway deployment stage name.
- awsDomain string
- AWS domain.
- awsRegion string
- AWS region.
- azureApi stringKey 
- Azure function API key.
- azureApp string
- Azure function application name.
- azureDomain string
- Azure function domain.
- azureFunction string
- Azure function name.
- string
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay number
- Delay before execution (in seconds).
- description string
- Description.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody string
- Email body.
- emailFrom string
- Email sender name.
- emailSubject string
- Email subject.
- emailTos AutomationactionEmail To[] 
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity stringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail string
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction string
- Google Cloud function name.
- gcpFunction stringDomain 
- Google Cloud function domain.
- gcpFunction stringRegion 
- Google Cloud function region.
- gcpProject string
- Google Cloud Platform project name.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
AutomationactionHeader[] 
- Request headers. The structure of headersblock is documented below.
- httpBody string
- Request body (if necessary). Should be serialized json string.
- httpHeaders AutomationactionHttp Header[] 
- Request headers. The structure of http_headersblock is documented below.
- message string
- Message content.
- messageType string
- Message type. Valid values: text,json.
- method string
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval number
- Limit execution to no more than once in this interval (in seconds).
- name string
- Name.
- outputSize number
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port number
- Protocol port.
- protocol string
- Request protocol. Valid values: http,https.
- replacementMessage string
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup string
- Replacement message group.
- required string
- Required in action chain. Valid values: enable,disable.
- script string
- CLI script.
- sdnConnectors AutomationactionSdn Connector[] 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag string
- NSX security tag.
- systemAction string
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout number
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate string
- Custom TLS certificate for API request.
- uri string
- Request API URI.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost stringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile str
- Access profile for CLI script action to access FortiGate features.
- action_type str
- Action type.
- alicloud_access_ strkey_ id 
- AliCloud AccessKey ID.
- alicloud_access_ strkey_ secret 
- AliCloud AccessKey secret.
- alicloud_account_ strid 
- AliCloud account ID.
- alicloud_function str
- AliCloud function name.
- str
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloud_function_ strdomain 
- AliCloud function domain.
- alicloud_region str
- AliCloud region.
- alicloud_service str
- AliCloud service name.
- alicloud_version str
- AliCloud version.
- aws_api_ strid 
- AWS API Gateway ID.
- aws_api_ strkey 
- AWS API Gateway API key.
- aws_api_ strpath 
- AWS API Gateway path.
- aws_api_ strstage 
- AWS API Gateway deployment stage name.
- aws_domain str
- AWS domain.
- aws_region str
- AWS region.
- azure_api_ strkey 
- Azure function API key.
- azure_app str
- Azure function application name.
- azure_domain str
- Azure function domain.
- azure_function str
- Azure function name.
- str
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay int
- Delay before execution (in seconds).
- description str
- Description.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- email_body str
- Email body.
- email_from str
- Email sender name.
- email_subject str
- Email subject.
- email_tos Sequence[AutomationactionEmail To Args] 
- Email addresses. The structure of email_toblock is documented below.
- execute_security_ strfabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticare_email str
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcp_function str
- Google Cloud function name.
- gcp_function_ strdomain 
- Google Cloud function domain.
- gcp_function_ strregion 
- Google Cloud function region.
- gcp_project str
- Google Cloud Platform project name.
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers
Sequence[AutomationactionHeader Args] 
- Request headers. The structure of headersblock is documented below.
- http_body str
- Request body (if necessary). Should be serialized json string.
- http_headers Sequence[AutomationactionHttp Header Args] 
- Request headers. The structure of http_headersblock is documented below.
- message str
- Message content.
- message_type str
- Message type. Valid values: text,json.
- method str
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimum_interval int
- Limit execution to no more than once in this interval (in seconds).
- name str
- Name.
- output_size int
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port int
- Protocol port.
- protocol str
- Request protocol. Valid values: http,https.
- replacement_message str
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsg_group str
- Replacement message group.
- required str
- Required in action chain. Valid values: enable,disable.
- script str
- CLI script.
- sdn_connectors Sequence[AutomationactionSdn Connector Args] 
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- security_tag str
- NSX security tag.
- system_action str
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout int
- Maximum running time for this script in seconds (0 = no timeout).
- tls_certificate str
- Custom TLS certificate for API request.
- uri str
- Request API URI.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verify_host_ strcert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
- accprofile String
- Access profile for CLI script action to access FortiGate features.
- actionType String
- Action type.
- alicloudAccess StringKey Id 
- AliCloud AccessKey ID.
- alicloudAccess StringKey Secret 
- AliCloud AccessKey secret.
- alicloudAccount StringId 
- AliCloud account ID.
- alicloudFunction String
- AliCloud function name.
- String
- AliCloud function authorization type. Valid values: anonymous,function.
- alicloudFunction StringDomain 
- AliCloud function domain.
- alicloudRegion String
- AliCloud region.
- alicloudService String
- AliCloud service name.
- alicloudVersion String
- AliCloud version.
- awsApi StringId 
- AWS API Gateway ID.
- awsApi StringKey 
- AWS API Gateway API key.
- awsApi StringPath 
- AWS API Gateway path.
- awsApi StringStage 
- AWS API Gateway deployment stage name.
- awsDomain String
- AWS domain.
- awsRegion String
- AWS region.
- azureApi StringKey 
- Azure function API key.
- azureApp String
- Azure function application name.
- azureDomain String
- Azure function domain.
- azureFunction String
- Azure function name.
- String
- Azure function authorization level. Valid values: anonymous,function,admin.
- delay Number
- Delay before execution (in seconds).
- description String
- Description.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- emailBody String
- Email body.
- emailFrom String
- Email sender name.
- emailSubject String
- Email subject.
- emailTos List<Property Map>
- Email addresses. The structure of email_toblock is documented below.
- executeSecurity StringFabric 
- Enable/disable execution of CLI script on all or only one FortiGate unit in the Security Fabric. Valid values: enable,disable.
- forticareEmail String
- Enable/disable use of your FortiCare email address as the email-to address. Valid values: enable,disable.
- gcpFunction String
- Google Cloud function name.
- gcpFunction StringDomain 
- Google Cloud function domain.
- gcpFunction StringRegion 
- Google Cloud function region.
- gcpProject String
- Google Cloud Platform project name.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- headers List<Property Map>
- Request headers. The structure of headersblock is documented below.
- httpBody String
- Request body (if necessary). Should be serialized json string.
- httpHeaders List<Property Map>
- Request headers. The structure of http_headersblock is documented below.
- message String
- Message content.
- messageType String
- Message type. Valid values: text,json.
- method String
- Request method (POST, PUT, GET, PATCH or DELETE). Valid values: post,put,get,patch,delete.
- minimumInterval Number
- Limit execution to no more than once in this interval (in seconds).
- name String
- Name.
- outputSize Number
- Number of megabytes to limit script output to (1 - 1024, default = 10).
- port Number
- Protocol port.
- protocol String
- Request protocol. Valid values: http,https.
- replacementMessage String
- Enable/disable replacement message. Valid values: enable,disable.
- replacemsgGroup String
- Replacement message group.
- required String
- Required in action chain. Valid values: enable,disable.
- script String
- CLI script.
- sdnConnectors List<Property Map>
- NSX SDN connector names. The structure of sdn_connectorblock is documented below.
- securityTag String
- NSX security tag.
- systemAction String
- System action type. Valid values: reboot,shutdown,backup-config.
- timeout Number
- Maximum running time for this script in seconds (0 = no timeout).
- tlsCertificate String
- Custom TLS certificate for API request.
- uri String
- Request API URI.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- verifyHost StringCert 
- Enable/disable verification of the remote host certificate. Valid values: enable,disable.
Supporting Types
AutomationactionEmailTo, AutomationactionEmailToArgs      
- Name string
- Email address.
- Name string
- Email address.
- name String
- Email address.
- name string
- Email address.
- name str
- Email address.
- name String
- Email address.
AutomationactionHeader, AutomationactionHeaderArgs    
- Header string
- Request header.
- Header string
- Request header.
- header String
- Request header.
- header string
- Request header.
- header str
- Request header.
- header String
- Request header.
AutomationactionHttpHeader, AutomationactionHttpHeaderArgs      
AutomationactionSdnConnector, AutomationactionSdnConnectorArgs      
- Name string
- SDN connector name.
- Name string
- SDN connector name.
- name String
- SDN connector name.
- name string
- SDN connector name.
- name str
- SDN connector name.
- name String
- SDN connector name.
Import
System AutomationAction can be imported using any of these accepted formats:
$ pulumi import fortios:system/automationaction:Automationaction labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:system/automationaction:Automationaction labelname {{name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the fortiosTerraform Provider.
