1. Packages
  2. Fortios
  3. API Docs
  4. system
  5. Automationaction
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
resources:
  trname:
    type: fortios:system:Automationaction
    properties:
      actionType: email
      awsDomain: amazonaws.com
      delay: 0
      emailSubject: SUBJECT1
      method: post
      minimumInterval: 1
      protocol: http
      required: disable
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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.
AlicloudAccessKeyId string
AliCloud AccessKey ID.
AlicloudAccessKeySecret string
AliCloud AccessKey secret.
AlicloudAccountId string
AliCloud account ID.
AlicloudFunction string
AliCloud function name.
AlicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
AlicloudFunctionDomain string
AliCloud function domain.
AlicloudRegion string
AliCloud region.
AlicloudService string
AliCloud service name.
AlicloudVersion string
AliCloud version.
AwsApiId string
AWS API Gateway ID.
AwsApiKey string
AWS API Gateway API key.
AwsApiPath string
AWS API Gateway path.
AwsApiStage string
AWS API Gateway deployment stage name.
AwsDomain string
AWS domain.
AwsRegion string
AWS region.
AzureApiKey string
Azure function API key.
AzureApp string
Azure function application name.
AzureDomain string
Azure function domain.
AzureFunction string
Azure function name.
AzureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
Delay int
Delay before execution (in seconds).
Description string
Description.
DynamicSortSubtable string
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.AutomationactionEmailTo>
Email addresses. The structure of email_to block is documented below.
ExecuteSecurityFabric string
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.
GcpFunctionDomain string
Google Cloud function domain.
GcpFunctionRegion string
Google Cloud function region.
GcpProject string
Google Cloud Platform project name.
GetAllTables string
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.AutomationactionHeader>
Request headers. The structure of headers block is documented below.
HttpBody string
Request body (if necessary). Should be serialized json string.
HttpHeaders List<Pulumiverse.Fortios.System.Inputs.AutomationactionHttpHeader>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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.AutomationactionSdnConnector>
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
VerifyHostCert string
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.
AlicloudAccessKeyId string
AliCloud AccessKey ID.
AlicloudAccessKeySecret string
AliCloud AccessKey secret.
AlicloudAccountId string
AliCloud account ID.
AlicloudFunction string
AliCloud function name.
AlicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
AlicloudFunctionDomain string
AliCloud function domain.
AlicloudRegion string
AliCloud region.
AlicloudService string
AliCloud service name.
AlicloudVersion string
AliCloud version.
AwsApiId string
AWS API Gateway ID.
AwsApiKey string
AWS API Gateway API key.
AwsApiPath string
AWS API Gateway path.
AwsApiStage string
AWS API Gateway deployment stage name.
AwsDomain string
AWS domain.
AwsRegion string
AWS region.
AzureApiKey string
Azure function API key.
AzureApp string
Azure function application name.
AzureDomain string
Azure function domain.
AzureFunction string
Azure function name.
AzureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
Delay int
Delay before execution (in seconds).
Description string
Description.
DynamicSortSubtable string
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 []AutomationactionEmailToArgs
Email addresses. The structure of email_to block is documented below.
ExecuteSecurityFabric string
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.
GcpFunctionDomain string
Google Cloud function domain.
GcpFunctionRegion string
Google Cloud function region.
GcpProject string
Google Cloud Platform project name.
GetAllTables string
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 []AutomationactionHeaderArgs
Request headers. The structure of headers block is documented below.
HttpBody string
Request body (if necessary). Should be serialized json string.
HttpHeaders []AutomationactionHttpHeaderArgs
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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 []AutomationactionSdnConnectorArgs
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
VerifyHostCert string
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.
alicloudAccessKeyId String
AliCloud AccessKey ID.
alicloudAccessKeySecret String
AliCloud AccessKey secret.
alicloudAccountId String
AliCloud account ID.
alicloudFunction String
AliCloud function name.
alicloudFunctionAuthorization String
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain String
AliCloud function domain.
alicloudRegion String
AliCloud region.
alicloudService String
AliCloud service name.
alicloudVersion String
AliCloud version.
awsApiId String
AWS API Gateway ID.
awsApiKey String
AWS API Gateway API key.
awsApiPath String
AWS API Gateway path.
awsApiStage String
AWS API Gateway deployment stage name.
awsDomain String
AWS domain.
awsRegion String
AWS region.
azureApiKey String
Azure function API key.
azureApp String
Azure function application name.
azureDomain String
Azure function domain.
azureFunction String
Azure function name.
azureFunctionAuthorization String
Azure function authorization level. Valid values: anonymous, function, admin.
delay Integer
Delay before execution (in seconds).
description String
Description.
dynamicSortSubtable String
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<AutomationactionEmailTo>
Email addresses. The structure of email_to block is documented below.
executeSecurityFabric String
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.
gcpFunctionDomain String
Google Cloud function domain.
gcpFunctionRegion String
Google Cloud function region.
gcpProject String
Google Cloud Platform project name.
getAllTables String
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 headers block is documented below.
httpBody String
Request body (if necessary). Should be serialized json string.
httpHeaders List<AutomationactionHttpHeader>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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<AutomationactionSdnConnector>
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert String
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.
alicloudAccessKeyId string
AliCloud AccessKey ID.
alicloudAccessKeySecret string
AliCloud AccessKey secret.
alicloudAccountId string
AliCloud account ID.
alicloudFunction string
AliCloud function name.
alicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain string
AliCloud function domain.
alicloudRegion string
AliCloud region.
alicloudService string
AliCloud service name.
alicloudVersion string
AliCloud version.
awsApiId string
AWS API Gateway ID.
awsApiKey string
AWS API Gateway API key.
awsApiPath string
AWS API Gateway path.
awsApiStage string
AWS API Gateway deployment stage name.
awsDomain string
AWS domain.
awsRegion string
AWS region.
azureApiKey string
Azure function API key.
azureApp string
Azure function application name.
azureDomain string
Azure function domain.
azureFunction string
Azure function name.
azureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
delay number
Delay before execution (in seconds).
description string
Description.
dynamicSortSubtable string
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 AutomationactionEmailTo[]
Email addresses. The structure of email_to block is documented below.
executeSecurityFabric string
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.
gcpFunctionDomain string
Google Cloud function domain.
gcpFunctionRegion string
Google Cloud function region.
gcpProject string
Google Cloud Platform project name.
getAllTables string
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 headers block is documented below.
httpBody string
Request body (if necessary). Should be serialized json string.
httpHeaders AutomationactionHttpHeader[]
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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 AutomationactionSdnConnector[]
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert string
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_key_id str
AliCloud AccessKey ID.
alicloud_access_key_secret str
AliCloud AccessKey secret.
alicloud_account_id str
AliCloud account ID.
alicloud_function str
AliCloud function name.
alicloud_function_authorization str
AliCloud function authorization type. Valid values: anonymous, function.
alicloud_function_domain str
AliCloud function domain.
alicloud_region str
AliCloud region.
alicloud_service str
AliCloud service name.
alicloud_version str
AliCloud version.
aws_api_id str
AWS API Gateway ID.
aws_api_key str
AWS API Gateway API key.
aws_api_path str
AWS API Gateway path.
aws_api_stage str
AWS API Gateway deployment stage name.
aws_domain str
AWS domain.
aws_region str
AWS region.
azure_api_key str
Azure function API key.
azure_app str
Azure function application name.
azure_domain str
Azure function domain.
azure_function str
Azure function name.
azure_function_authorization str
Azure function authorization level. Valid values: anonymous, function, admin.
delay int
Delay before execution (in seconds).
description str
Description.
dynamic_sort_subtable str
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[AutomationactionEmailToArgs]
Email addresses. The structure of email_to block is documented below.
execute_security_fabric str
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_domain str
Google Cloud function domain.
gcp_function_region str
Google Cloud function region.
gcp_project str
Google Cloud Platform project name.
get_all_tables str
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[AutomationactionHeaderArgs]
Request headers. The structure of headers block is documented below.
http_body str
Request body (if necessary). Should be serialized json string.
http_headers Sequence[AutomationactionHttpHeaderArgs]
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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[AutomationactionSdnConnectorArgs]
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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_cert str
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.
alicloudAccessKeyId String
AliCloud AccessKey ID.
alicloudAccessKeySecret String
AliCloud AccessKey secret.
alicloudAccountId String
AliCloud account ID.
alicloudFunction String
AliCloud function name.
alicloudFunctionAuthorization String
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain String
AliCloud function domain.
alicloudRegion String
AliCloud region.
alicloudService String
AliCloud service name.
alicloudVersion String
AliCloud version.
awsApiId String
AWS API Gateway ID.
awsApiKey String
AWS API Gateway API key.
awsApiPath String
AWS API Gateway path.
awsApiStage String
AWS API Gateway deployment stage name.
awsDomain String
AWS domain.
awsRegion String
AWS region.
azureApiKey String
Azure function API key.
azureApp String
Azure function application name.
azureDomain String
Azure function domain.
azureFunction String
Azure function name.
azureFunctionAuthorization String
Azure function authorization level. Valid values: anonymous, function, admin.
delay Number
Delay before execution (in seconds).
description String
Description.
dynamicSortSubtable String
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_to block is documented below.
executeSecurityFabric String
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.
gcpFunctionDomain String
Google Cloud function domain.
gcpFunctionRegion String
Google Cloud function region.
gcpProject String
Google Cloud Platform project name.
getAllTables String
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 headers block is documented below.
httpBody String
Request body (if necessary). Should be serialized json string.
httpHeaders List<Property Map>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert String
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) -> Automationaction
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Accprofile string
Access profile for CLI script action to access FortiGate features.
ActionType string
Action type.
AlicloudAccessKeyId string
AliCloud AccessKey ID.
AlicloudAccessKeySecret string
AliCloud AccessKey secret.
AlicloudAccountId string
AliCloud account ID.
AlicloudFunction string
AliCloud function name.
AlicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
AlicloudFunctionDomain string
AliCloud function domain.
AlicloudRegion string
AliCloud region.
AlicloudService string
AliCloud service name.
AlicloudVersion string
AliCloud version.
AwsApiId string
AWS API Gateway ID.
AwsApiKey string
AWS API Gateway API key.
AwsApiPath string
AWS API Gateway path.
AwsApiStage string
AWS API Gateway deployment stage name.
AwsDomain string
AWS domain.
AwsRegion string
AWS region.
AzureApiKey string
Azure function API key.
AzureApp string
Azure function application name.
AzureDomain string
Azure function domain.
AzureFunction string
Azure function name.
AzureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
Delay int
Delay before execution (in seconds).
Description string
Description.
DynamicSortSubtable string
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.AutomationactionEmailTo>
Email addresses. The structure of email_to block is documented below.
ExecuteSecurityFabric string
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.
GcpFunctionDomain string
Google Cloud function domain.
GcpFunctionRegion string
Google Cloud function region.
GcpProject string
Google Cloud Platform project name.
GetAllTables string
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.AutomationactionHeader>
Request headers. The structure of headers block is documented below.
HttpBody string
Request body (if necessary). Should be serialized json string.
HttpHeaders List<Pulumiverse.Fortios.System.Inputs.AutomationactionHttpHeader>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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.AutomationactionSdnConnector>
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
VerifyHostCert string
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.
AlicloudAccessKeyId string
AliCloud AccessKey ID.
AlicloudAccessKeySecret string
AliCloud AccessKey secret.
AlicloudAccountId string
AliCloud account ID.
AlicloudFunction string
AliCloud function name.
AlicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
AlicloudFunctionDomain string
AliCloud function domain.
AlicloudRegion string
AliCloud region.
AlicloudService string
AliCloud service name.
AlicloudVersion string
AliCloud version.
AwsApiId string
AWS API Gateway ID.
AwsApiKey string
AWS API Gateway API key.
AwsApiPath string
AWS API Gateway path.
AwsApiStage string
AWS API Gateway deployment stage name.
AwsDomain string
AWS domain.
AwsRegion string
AWS region.
AzureApiKey string
Azure function API key.
AzureApp string
Azure function application name.
AzureDomain string
Azure function domain.
AzureFunction string
Azure function name.
AzureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
Delay int
Delay before execution (in seconds).
Description string
Description.
DynamicSortSubtable string
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 []AutomationactionEmailToArgs
Email addresses. The structure of email_to block is documented below.
ExecuteSecurityFabric string
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.
GcpFunctionDomain string
Google Cloud function domain.
GcpFunctionRegion string
Google Cloud function region.
GcpProject string
Google Cloud Platform project name.
GetAllTables string
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 []AutomationactionHeaderArgs
Request headers. The structure of headers block is documented below.
HttpBody string
Request body (if necessary). Should be serialized json string.
HttpHeaders []AutomationactionHttpHeaderArgs
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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 []AutomationactionSdnConnectorArgs
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
VerifyHostCert string
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.
alicloudAccessKeyId String
AliCloud AccessKey ID.
alicloudAccessKeySecret String
AliCloud AccessKey secret.
alicloudAccountId String
AliCloud account ID.
alicloudFunction String
AliCloud function name.
alicloudFunctionAuthorization String
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain String
AliCloud function domain.
alicloudRegion String
AliCloud region.
alicloudService String
AliCloud service name.
alicloudVersion String
AliCloud version.
awsApiId String
AWS API Gateway ID.
awsApiKey String
AWS API Gateway API key.
awsApiPath String
AWS API Gateway path.
awsApiStage String
AWS API Gateway deployment stage name.
awsDomain String
AWS domain.
awsRegion String
AWS region.
azureApiKey String
Azure function API key.
azureApp String
Azure function application name.
azureDomain String
Azure function domain.
azureFunction String
Azure function name.
azureFunctionAuthorization String
Azure function authorization level. Valid values: anonymous, function, admin.
delay Integer
Delay before execution (in seconds).
description String
Description.
dynamicSortSubtable String
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<AutomationactionEmailTo>
Email addresses. The structure of email_to block is documented below.
executeSecurityFabric String
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.
gcpFunctionDomain String
Google Cloud function domain.
gcpFunctionRegion String
Google Cloud function region.
gcpProject String
Google Cloud Platform project name.
getAllTables String
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 headers block is documented below.
httpBody String
Request body (if necessary). Should be serialized json string.
httpHeaders List<AutomationactionHttpHeader>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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<AutomationactionSdnConnector>
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert String
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.
alicloudAccessKeyId string
AliCloud AccessKey ID.
alicloudAccessKeySecret string
AliCloud AccessKey secret.
alicloudAccountId string
AliCloud account ID.
alicloudFunction string
AliCloud function name.
alicloudFunctionAuthorization string
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain string
AliCloud function domain.
alicloudRegion string
AliCloud region.
alicloudService string
AliCloud service name.
alicloudVersion string
AliCloud version.
awsApiId string
AWS API Gateway ID.
awsApiKey string
AWS API Gateway API key.
awsApiPath string
AWS API Gateway path.
awsApiStage string
AWS API Gateway deployment stage name.
awsDomain string
AWS domain.
awsRegion string
AWS region.
azureApiKey string
Azure function API key.
azureApp string
Azure function application name.
azureDomain string
Azure function domain.
azureFunction string
Azure function name.
azureFunctionAuthorization string
Azure function authorization level. Valid values: anonymous, function, admin.
delay number
Delay before execution (in seconds).
description string
Description.
dynamicSortSubtable string
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 AutomationactionEmailTo[]
Email addresses. The structure of email_to block is documented below.
executeSecurityFabric string
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.
gcpFunctionDomain string
Google Cloud function domain.
gcpFunctionRegion string
Google Cloud function region.
gcpProject string
Google Cloud Platform project name.
getAllTables string
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 headers block is documented below.
httpBody string
Request body (if necessary). Should be serialized json string.
httpHeaders AutomationactionHttpHeader[]
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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 AutomationactionSdnConnector[]
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert string
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_key_id str
AliCloud AccessKey ID.
alicloud_access_key_secret str
AliCloud AccessKey secret.
alicloud_account_id str
AliCloud account ID.
alicloud_function str
AliCloud function name.
alicloud_function_authorization str
AliCloud function authorization type. Valid values: anonymous, function.
alicloud_function_domain str
AliCloud function domain.
alicloud_region str
AliCloud region.
alicloud_service str
AliCloud service name.
alicloud_version str
AliCloud version.
aws_api_id str
AWS API Gateway ID.
aws_api_key str
AWS API Gateway API key.
aws_api_path str
AWS API Gateway path.
aws_api_stage str
AWS API Gateway deployment stage name.
aws_domain str
AWS domain.
aws_region str
AWS region.
azure_api_key str
Azure function API key.
azure_app str
Azure function application name.
azure_domain str
Azure function domain.
azure_function str
Azure function name.
azure_function_authorization str
Azure function authorization level. Valid values: anonymous, function, admin.
delay int
Delay before execution (in seconds).
description str
Description.
dynamic_sort_subtable str
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[AutomationactionEmailToArgs]
Email addresses. The structure of email_to block is documented below.
execute_security_fabric str
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_domain str
Google Cloud function domain.
gcp_function_region str
Google Cloud function region.
gcp_project str
Google Cloud Platform project name.
get_all_tables str
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[AutomationactionHeaderArgs]
Request headers. The structure of headers block is documented below.
http_body str
Request body (if necessary). Should be serialized json string.
http_headers Sequence[AutomationactionHttpHeaderArgs]
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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[AutomationactionSdnConnectorArgs]
NSX SDN connector names. The structure of sdn_connector block 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 Changes to this property will trigger replacement. 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_cert str
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.
alicloudAccessKeyId String
AliCloud AccessKey ID.
alicloudAccessKeySecret String
AliCloud AccessKey secret.
alicloudAccountId String
AliCloud account ID.
alicloudFunction String
AliCloud function name.
alicloudFunctionAuthorization String
AliCloud function authorization type. Valid values: anonymous, function.
alicloudFunctionDomain String
AliCloud function domain.
alicloudRegion String
AliCloud region.
alicloudService String
AliCloud service name.
alicloudVersion String
AliCloud version.
awsApiId String
AWS API Gateway ID.
awsApiKey String
AWS API Gateway API key.
awsApiPath String
AWS API Gateway path.
awsApiStage String
AWS API Gateway deployment stage name.
awsDomain String
AWS domain.
awsRegion String
AWS region.
azureApiKey String
Azure function API key.
azureApp String
Azure function application name.
azureDomain String
Azure function domain.
azureFunction String
Azure function name.
azureFunctionAuthorization String
Azure function authorization level. Valid values: anonymous, function, admin.
delay Number
Delay before execution (in seconds).
description String
Description.
dynamicSortSubtable String
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_to block is documented below.
executeSecurityFabric String
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.
gcpFunctionDomain String
Google Cloud function domain.
gcpFunctionRegion String
Google Cloud function region.
gcpProject String
Google Cloud Platform project name.
getAllTables String
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 headers block is documented below.
httpBody String
Request body (if necessary). Should be serialized json string.
httpHeaders List<Property Map>
Request headers. The structure of http_headers block 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 Changes to this property will trigger replacement. 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_connector block 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 Changes to this property will trigger replacement. 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.
verifyHostCert String
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

Id int
Entry ID.
Key string
Request header key.
Value string
Request header value.
Id int
Entry ID.
Key string
Request header key.
Value string
Request header value.
id Integer
Entry ID.
key String
Request header key.
value String
Request header value.
id number
Entry ID.
key string
Request header key.
value string
Request header value.
id int
Entry ID.
key str
Request header key.
value str
Request header value.
id Number
Entry ID.
key String
Request header key.
value String
Request header value.

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}}
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:system/automationaction:Automationaction labelname {{name}}
Copy

$ 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 fortios Terraform Provider.